layui/.svn/pristine/19/19f83ef480ebc1eb42fd4e52382466210c8055dc.svn-base
2022-12-09 16:41:41 +08:00

116 lines
428 KiB
Plaintext

import{k as Ho,m as Hu}from"./index.7556f252.js";function Uo(rn,Cr){return Cr.forEach(function(Pe){Pe&&typeof Pe!="string"&&!Array.isArray(Pe)&&Object.keys(Pe).forEach(function(dt){if(dt!=="default"&&!(dt in rn)){var Pt=Object.getOwnPropertyDescriptor(Pe,dt);Object.defineProperty(rn,dt,Pt.get?Pt:{enumerable:!0,get:function(){return Pe[dt]}})}})}),Object.freeze(Object.defineProperty(rn,Symbol.toStringTag,{value:"Module"}))}var hr={exports:{}};(function(rn,Cr){(function(Pe){rn.exports=Pe()})(function(){var Pe=(je,fe)=>()=>(fe||je((fe={exports:{}}).exports,fe),fe.exports),dt=Pe((je,fe)=>{var pe=function(me){return me&&me.Math==Math&&me};fe.exports=pe(typeof globalThis=="object"&&globalThis)||pe(typeof window=="object"&&window)||pe(typeof self=="object"&&self)||pe(typeof Hu=="object"&&Hu)||function(){return this}()||Function("return this")()}),Pt=Pe((je,fe)=>{fe.exports=function(pe){try{return!!pe()}catch{return!0}}}),Ut=Pe((je,fe)=>{var pe=Pt();fe.exports=!pe(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),In=Pe((je,fe)=>{var pe=Pt();fe.exports=!pe(function(){var me=function(){}.bind();return typeof me!="function"||me.hasOwnProperty("prototype")})}),Gt=Pe((je,fe)=>{var pe=In(),me=Function.prototype.call;fe.exports=pe?me.bind(me):function(){return me.apply(me,arguments)}}),Uu=Pe(je=>{var fe={}.propertyIsEnumerable,pe=Object.getOwnPropertyDescriptor,me=pe&&!fe.call({1:2},1);je.f=me?function(Ce){var he=pe(this,Ce);return!!he&&he.enumerable}:fe}),On=Pe((je,fe)=>{fe.exports=function(pe,me){return{enumerable:!(pe&1),configurable:!(pe&2),writable:!(pe&4),value:me}}}),jt=Pe((je,fe)=>{var pe=In(),me=Function.prototype,Ce=me.bind,he=me.call,Be=pe&&Ce.bind(he,he);fe.exports=pe?function(Ne){return Ne&&Be(Ne)}:function(Ne){return Ne&&function(){return he.apply(Ne,arguments)}}}),_n=Pe((je,fe)=>{var pe=jt(),me=pe({}.toString),Ce=pe("".slice);fe.exports=function(he){return Ce(me(he),8,-1)}}),Gu=Pe((je,fe)=>{var pe=dt(),me=jt(),Ce=Pt(),he=_n(),Be=pe.Object,Ne=me("".split);fe.exports=Ce(function(){return!Be("z").propertyIsEnumerable(0)})?function(we){return he(we)=="String"?Ne(we,""):Be(we)}:Be}),Er=Pe((je,fe)=>{var pe=dt(),me=pe.TypeError;fe.exports=function(Ce){if(Ce==null)throw me("Can't call method on "+Ce);return Ce}}),Ln=Pe((je,fe)=>{var pe=Gu(),me=Er();fe.exports=function(Ce){return pe(me(Ce))}}),It=Pe((je,fe)=>{fe.exports=function(pe){return typeof pe=="function"}}),zt=Pe((je,fe)=>{var pe=It();fe.exports=function(me){return typeof me=="object"?me!==null:pe(me)}}),yn=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=function(he){return me(he)?he:void 0};fe.exports=function(he,Be){return arguments.length<2?Ce(pe[he]):pe[he]&&pe[he][Be]}}),Fr=Pe((je,fe)=>{var pe=jt();fe.exports=pe({}.isPrototypeOf)}),zu=Pe((je,fe)=>{var pe=yn();fe.exports=pe("navigator","userAgent")||""}),qu=Pe((je,fe)=>{var pe=dt(),me=zu(),Ce=pe.process,he=pe.Deno,Be=Ce&&Ce.versions||he&&he.version,Ne=Be&&Be.v8,we,Oe;Ne&&(we=Ne.split("."),Oe=we[0]>0&&we[0]<4?1:+(we[0]+we[1])),!Oe&&me&&(we=me.match(/Edge\/(\d+)/),(!we||we[1]>=74)&&(we=me.match(/Chrome\/(\d+)/),we&&(Oe=+we[1]))),fe.exports=Oe}),Ar=Pe((je,fe)=>{var pe=qu(),me=Pt();fe.exports=!!Object.getOwnPropertySymbols&&!me(function(){var Ce=Symbol();return!String(Ce)||!(Object(Ce)instanceof Symbol)||!Symbol.sham&&pe&&pe<41})}),xr=Pe((je,fe)=>{var pe=Ar();fe.exports=pe&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),vr=Pe((je,fe)=>{var pe=dt(),me=yn(),Ce=It(),he=Fr(),Be=xr(),Ne=pe.Object;fe.exports=Be?function(we){return typeof we=="symbol"}:function(we){var Oe=me("Symbol");return Ce(Oe)&&he(Oe.prototype,Ne(we))}}),Mn=Pe((je,fe)=>{var pe=dt(),me=pe.String;fe.exports=function(Ce){try{return me(Ce)}catch{return"Object"}}}),hn=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=Mn(),he=pe.TypeError;fe.exports=function(Be){if(me(Be))return Be;throw he(Ce(Be)+" is not a function")}}),Rn=Pe((je,fe)=>{var pe=hn();fe.exports=function(me,Ce){var he=me[Ce];return he==null?void 0:pe(he)}}),Ju=Pe((je,fe)=>{var pe=dt(),me=Gt(),Ce=It(),he=zt(),Be=pe.TypeError;fe.exports=function(Ne,we){var Oe,Le;if(we==="string"&&Ce(Oe=Ne.toString)&&!he(Le=me(Oe,Ne))||Ce(Oe=Ne.valueOf)&&!he(Le=me(Oe,Ne))||we!=="string"&&Ce(Oe=Ne.toString)&&!he(Le=me(Oe,Ne)))return Le;throw Be("Can't convert object to primitive value")}}),Yu=Pe((je,fe)=>{fe.exports=!1}),Vn=Pe((je,fe)=>{var pe=dt(),me=Object.defineProperty;fe.exports=function(Ce,he){try{me(pe,Ce,{value:he,configurable:!0,writable:!0})}catch{pe[Ce]=he}return he}}),$n=Pe((je,fe)=>{var pe=dt(),me=Vn(),Ce="__core-js_shared__",he=pe[Ce]||me(Ce,{});fe.exports=he}),br=Pe((je,fe)=>{var pe=Yu(),me=$n();(fe.exports=function(Ce,he){return me[Ce]||(me[Ce]=he!==void 0?he:{})})("versions",[]).push({version:"3.21.1",mode:pe?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),Wn=Pe((je,fe)=>{var pe=dt(),me=Er(),Ce=pe.Object;fe.exports=function(he){return Ce(me(he))}}),$t=Pe((je,fe)=>{var pe=jt(),me=Wn(),Ce=pe({}.hasOwnProperty);fe.exports=Object.hasOwn||function(he,Be){return Ce(me(he),Be)}}),Sr=Pe((je,fe)=>{var pe=jt(),me=0,Ce=Math.random(),he=pe(1 .toString);fe.exports=function(Be){return"Symbol("+(Be===void 0?"":Be)+")_"+he(++me+Ce,36)}}),qt=Pe((je,fe)=>{var pe=dt(),me=br(),Ce=$t(),he=Sr(),Be=Ar(),Ne=xr(),we=me("wks"),Oe=pe.Symbol,Le=Oe&&Oe.for,Ue=Ne?Oe:Oe&&Oe.withoutSetter||he;fe.exports=function(He){if(!Ce(we,He)||!(Be||typeof we[He]=="string")){var qe="Symbol."+He;Be&&Ce(Oe,He)?we[He]=Oe[He]:Ne&&Le?we[He]=Le(qe):we[He]=Ue(qe)}return we[He]}}),Xu=Pe((je,fe)=>{var pe=dt(),me=Gt(),Ce=zt(),he=vr(),Be=Rn(),Ne=Ju(),we=qt(),Oe=pe.TypeError,Le=we("toPrimitive");fe.exports=function(Ue,He){if(!Ce(Ue)||he(Ue))return Ue;var qe=Be(Ue,Le),Qe;if(qe){if(He===void 0&&(He="default"),Qe=me(qe,Ue,He),!Ce(Qe)||he(Qe))return Qe;throw Oe("Can't convert object to primitive value")}return He===void 0&&(He="number"),Ne(Ue,He)}}),Hn=Pe((je,fe)=>{var pe=Xu(),me=vr();fe.exports=function(Ce){var he=pe(Ce,"string");return me(he)?he:he+""}}),Ku=Pe((je,fe)=>{var pe=dt(),me=zt(),Ce=pe.document,he=me(Ce)&&me(Ce.createElement);fe.exports=function(Be){return he?Ce.createElement(Be):{}}}),Tr=Pe((je,fe)=>{var pe=Ut(),me=Pt(),Ce=Ku();fe.exports=!pe&&!me(function(){return Object.defineProperty(Ce("div"),"a",{get:function(){return 7}}).a!=7})}),Br=Pe(je=>{var fe=Ut(),pe=Gt(),me=Uu(),Ce=On(),he=Ln(),Be=Hn(),Ne=$t(),we=Tr(),Oe=Object.getOwnPropertyDescriptor;je.f=fe?Oe:function(Le,Ue){if(Le=he(Le),Ue=Be(Ue),we)try{return Oe(Le,Ue)}catch{}if(Ne(Le,Ue))return Ce(!pe(me.f,Le,Ue),Le[Ue])}}),Qu=Pe((je,fe)=>{var pe=Ut(),me=Pt();fe.exports=pe&&me(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),un=Pe((je,fe)=>{var pe=dt(),me=zt(),Ce=pe.String,he=pe.TypeError;fe.exports=function(Be){if(me(Be))return Be;throw he(Ce(Be)+" is not an object")}}),Un=Pe(je=>{var fe=dt(),pe=Ut(),me=Tr(),Ce=Qu(),he=un(),Be=Hn(),Ne=fe.TypeError,we=Object.defineProperty,Oe=Object.getOwnPropertyDescriptor,Le="enumerable",Ue="configurable",He="writable";je.f=pe?Ce?function(qe,Qe,Ze){if(he(qe),Qe=Be(Qe),he(Ze),typeof qe=="function"&&Qe==="prototype"&&"value"in Ze&&He in Ze&&!Ze[He]){var Ke=Oe(qe,Qe);Ke&&Ke[He]&&(qe[Qe]=Ze.value,Ze={configurable:Ue in Ze?Ze[Ue]:Ke[Ue],enumerable:Le in Ze?Ze[Le]:Ke[Le],writable:!1})}return we(qe,Qe,Ze)}:we:function(qe,Qe,Ze){if(he(qe),Qe=Be(Qe),he(Ze),me)try{return we(qe,Qe,Ze)}catch{}if("get"in Ze||"set"in Ze)throw Ne("Accessors not supported");return"value"in Ze&&(qe[Qe]=Ze.value),qe}}),Gn=Pe((je,fe)=>{var pe=Ut(),me=Un(),Ce=On();fe.exports=pe?function(he,Be,Ne){return me.f(he,Be,Ce(1,Ne))}:function(he,Be,Ne){return he[Be]=Ne,he}}),zn=Pe((je,fe)=>{var pe=jt(),me=It(),Ce=$n(),he=pe(Function.toString);me(Ce.inspectSource)||(Ce.inspectSource=function(Be){return he(Be)}),fe.exports=Ce.inspectSource}),Zu=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=zn(),he=pe.WeakMap;fe.exports=me(he)&&/native code/.test(Ce(he))}),ei=Pe((je,fe)=>{var pe=br(),me=Sr(),Ce=pe("keys");fe.exports=function(he){return Ce[he]||(Ce[he]=me(he))}}),Nr=Pe((je,fe)=>{fe.exports={}}),ti=Pe((je,fe)=>{var pe=Zu(),me=dt(),Ce=jt(),he=zt(),Be=Gn(),Ne=$t(),we=$n(),Oe=ei(),Le=Nr(),Ue="Object already initialized",He=me.TypeError,qe=me.WeakMap,Qe,Ze,Ke,yt=function(pt){return Ke(pt)?Ze(pt):Qe(pt,{})},gt=function(pt){return function(ht){var re;if(!he(ht)||(re=Ze(ht)).type!==pt)throw He("Incompatible receiver, "+pt+" required");return re}};pe||we.state?(q=we.state||(we.state=new qe),xt=Ce(q.get),Ot=Ce(q.has),bt=Ce(q.set),Qe=function(pt,ht){if(Ot(q,pt))throw new He(Ue);return ht.facade=pt,bt(q,pt,ht),ht},Ze=function(pt){return xt(q,pt)||{}},Ke=function(pt){return Ot(q,pt)}):(Bt=Oe("state"),Le[Bt]=!0,Qe=function(pt,ht){if(Ne(pt,Bt))throw new He(Ue);return ht.facade=pt,Be(pt,Bt,ht),ht},Ze=function(pt){return Ne(pt,Bt)?pt[Bt]:{}},Ke=function(pt){return Ne(pt,Bt)});var q,xt,Ot,bt,Bt;fe.exports={set:Qe,get:Ze,has:Ke,enforce:yt,getterFor:gt}}),ni=Pe((je,fe)=>{var pe=Ut(),me=$t(),Ce=Function.prototype,he=pe&&Object.getOwnPropertyDescriptor,Be=me(Ce,"name"),Ne=Be&&function(){}.name==="something",we=Be&&(!pe||pe&&he(Ce,"name").configurable);fe.exports={EXISTS:Be,PROPER:Ne,CONFIGURABLE:we}}),ri=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=$t(),he=Gn(),Be=Vn(),Ne=zn(),we=ti(),Oe=ni().CONFIGURABLE,Le=we.get,Ue=we.enforce,He=String(String).split("String");(fe.exports=function(qe,Qe,Ze,Ke){var yt=Ke?!!Ke.unsafe:!1,gt=Ke?!!Ke.enumerable:!1,q=Ke?!!Ke.noTargetGet:!1,xt=Ke&&Ke.name!==void 0?Ke.name:Qe,Ot;if(me(Ze)&&(String(xt).slice(0,7)==="Symbol("&&(xt="["+String(xt).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Ce(Ze,"name")||Oe&&Ze.name!==xt)&&he(Ze,"name",xt),Ot=Ue(Ze),Ot.source||(Ot.source=He.join(typeof xt=="string"?xt:""))),qe===pe){gt?qe[Qe]=Ze:Be(Qe,Ze);return}else yt?!q&&qe[Qe]&&(gt=!0):delete qe[Qe];gt?qe[Qe]=Ze:he(qe,Qe,Ze)})(Function.prototype,"toString",function(){return me(this)&&Le(this).source||Ne(this)})}),qn=Pe((je,fe)=>{var pe=Math.ceil,me=Math.floor;fe.exports=function(Ce){var he=+Ce;return he!==he||he===0?0:(he>0?me:pe)(he)}}),ui=Pe((je,fe)=>{var pe=qn(),me=Math.max,Ce=Math.min;fe.exports=function(he,Be){var Ne=pe(he);return Ne<0?me(Ne+Be,0):Ce(Ne,Be)}}),ii=Pe((je,fe)=>{var pe=qn(),me=Math.min;fe.exports=function(Ce){return Ce>0?me(pe(Ce),9007199254740991):0}}),an=Pe((je,fe)=>{var pe=ii();fe.exports=function(me){return pe(me.length)}}),ai=Pe((je,fe)=>{var pe=Ln(),me=ui(),Ce=an(),he=function(Be){return function(Ne,we,Oe){var Le=pe(Ne),Ue=Ce(Le),He=me(Oe,Ue),qe;if(Be&&we!=we){for(;Ue>He;)if(qe=Le[He++],qe!=qe)return!0}else for(;Ue>He;He++)if((Be||He in Le)&&Le[He]===we)return Be||He||0;return!Be&&-1}};fe.exports={includes:he(!0),indexOf:he(!1)}}),si=Pe((je,fe)=>{var pe=jt(),me=$t(),Ce=Ln(),he=ai().indexOf,Be=Nr(),Ne=pe([].push);fe.exports=function(we,Oe){var Le=Ce(we),Ue=0,He=[],qe;for(qe in Le)!me(Be,qe)&&me(Le,qe)&&Ne(He,qe);for(;Oe.length>Ue;)me(Le,qe=Oe[Ue++])&&(~he(He,qe)||Ne(He,qe));return He}}),oi=Pe((je,fe)=>{fe.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),li=Pe(je=>{var fe=si(),pe=oi(),me=pe.concat("length","prototype");je.f=Object.getOwnPropertyNames||function(Ce){return fe(Ce,me)}}),ci=Pe(je=>{je.f=Object.getOwnPropertySymbols}),pi=Pe((je,fe)=>{var pe=yn(),me=jt(),Ce=li(),he=ci(),Be=un(),Ne=me([].concat);fe.exports=pe("Reflect","ownKeys")||function(we){var Oe=Ce.f(Be(we)),Le=he.f;return Le?Ne(Oe,Le(we)):Oe}}),Di=Pe((je,fe)=>{var pe=$t(),me=pi(),Ce=Br(),he=Un();fe.exports=function(Be,Ne,we){for(var Oe=me(Ne),Le=he.f,Ue=Ce.f,He=0;He<Oe.length;He++){var qe=Oe[He];!pe(Be,qe)&&!(we&&pe(we,qe))&&Le(Be,qe,Ue(Ne,qe))}}}),di=Pe((je,fe)=>{var pe=Pt(),me=It(),Ce=/#|\.prototype\./,he=function(Le,Ue){var He=Ne[Be(Le)];return He==Oe?!0:He==we?!1:me(Ue)?pe(Ue):!!Ue},Be=he.normalize=function(Le){return String(Le).replace(Ce,".").toLowerCase()},Ne=he.data={},we=he.NATIVE="N",Oe=he.POLYFILL="P";fe.exports=he}),Cn=Pe((je,fe)=>{var pe=dt(),me=Br().f,Ce=Gn(),he=ri(),Be=Vn(),Ne=Di(),we=di();fe.exports=function(Oe,Le){var Ue=Oe.target,He=Oe.global,qe=Oe.stat,Qe,Ze,Ke,yt,gt,q;if(He?Ze=pe:qe?Ze=pe[Ue]||Be(Ue,{}):Ze=(pe[Ue]||{}).prototype,Ze)for(Ke in Le){if(gt=Le[Ke],Oe.noTargetGet?(q=me(Ze,Ke),yt=q&&q.value):yt=Ze[Ke],Qe=we(He?Ke:Ue+(qe?".":"#")+Ke,Oe.forced),!Qe&&yt!==void 0){if(typeof gt==typeof yt)continue;Ne(gt,yt)}(Oe.sham||yt&&yt.sham)&&Ce(gt,"sham",!0),he(Ze,Ke,gt,Oe)}}}),wr=Pe((je,fe)=>{var pe=_n();fe.exports=Array.isArray||function(me){return pe(me)=="Array"}}),kr=Pe((je,fe)=>{var pe=jt(),me=hn(),Ce=In(),he=pe(pe.bind);fe.exports=function(Be,Ne){return me(Be),Ne===void 0?Be:Ce?he(Be,Ne):function(){return Be.apply(Ne,arguments)}}}),Pr=Pe((je,fe)=>{var pe=dt(),me=wr(),Ce=an(),he=kr(),Be=pe.TypeError,Ne=function(we,Oe,Le,Ue,He,qe,Qe,Ze){for(var Ke=He,yt=0,gt=Qe?he(Qe,Ze):!1,q,xt;yt<Ue;){if(yt in Le){if(q=gt?gt(Le[yt],yt,Oe):Le[yt],qe>0&&me(q))xt=Ce(q),Ke=Ne(we,Oe,q,xt,Ke,qe-1)-1;else{if(Ke>=9007199254740991)throw Be("Exceed the acceptable array length");we[Ke]=q}Ke++}yt++}return Ke};fe.exports=Ne}),fi=Pe((je,fe)=>{var pe=qt(),me=pe("toStringTag"),Ce={};Ce[me]="z",fe.exports=String(Ce)==="[object z]"}),jr=Pe((je,fe)=>{var pe=dt(),me=fi(),Ce=It(),he=_n(),Be=qt(),Ne=Be("toStringTag"),we=pe.Object,Oe=he(function(){return arguments}())=="Arguments",Le=function(Ue,He){try{return Ue[He]}catch{}};fe.exports=me?he:function(Ue){var He,qe,Qe;return Ue===void 0?"Undefined":Ue===null?"Null":typeof(qe=Le(He=we(Ue),Ne))=="string"?qe:Oe?he(He):(Qe=he(He))=="Object"&&Ce(He.callee)?"Arguments":Qe}}),mi=Pe((je,fe)=>{var pe=jt(),me=Pt(),Ce=It(),he=jr(),Be=yn(),Ne=zn(),we=function(){},Oe=[],Le=Be("Reflect","construct"),Ue=/^\s*(?:class|function)\b/,He=pe(Ue.exec),qe=!Ue.exec(we),Qe=function(Ke){if(!Ce(Ke))return!1;try{return Le(we,Oe,Ke),!0}catch{return!1}},Ze=function(Ke){if(!Ce(Ke))return!1;switch(he(Ke)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return qe||!!He(Ue,Ne(Ke))}catch{return!0}};Ze.sham=!0,fe.exports=!Le||me(function(){var Ke;return Qe(Qe.call)||!Qe(Object)||!Qe(function(){Ke=!0})||Ke})?Ze:Qe}),gi=Pe((je,fe)=>{var pe=dt(),me=wr(),Ce=mi(),he=zt(),Be=qt(),Ne=Be("species"),we=pe.Array;fe.exports=function(Oe){var Le;return me(Oe)&&(Le=Oe.constructor,Ce(Le)&&(Le===we||me(Le.prototype))?Le=void 0:he(Le)&&(Le=Le[Ne],Le===null&&(Le=void 0))),Le===void 0?we:Le}}),Ir=Pe((je,fe)=>{var pe=gi();fe.exports=function(me,Ce){return new(pe(me))(Ce===0?0:Ce)}}),yi=Pe(()=>{var je=Cn(),fe=Pr(),pe=hn(),me=Wn(),Ce=an(),he=Ir();je({target:"Array",proto:!0},{flatMap:function(Be){var Ne=me(this),we=Ce(Ne),Oe;return pe(Be),Oe=he(Ne,0),Oe.length=fe(Oe,Ne,Ne,we,0,1,Be,arguments.length>1?arguments[1]:void 0),Oe}})}),Or=Pe((je,fe)=>{fe.exports={}}),hi=Pe((je,fe)=>{var pe=qt(),me=Or(),Ce=pe("iterator"),he=Array.prototype;fe.exports=function(Be){return Be!==void 0&&(me.Array===Be||he[Ce]===Be)}}),_r=Pe((je,fe)=>{var pe=jr(),me=Rn(),Ce=Or(),he=qt(),Be=he("iterator");fe.exports=function(Ne){if(Ne!=null)return me(Ne,Be)||me(Ne,"@@iterator")||Ce[pe(Ne)]}}),Ci=Pe((je,fe)=>{var pe=dt(),me=Gt(),Ce=hn(),he=un(),Be=Mn(),Ne=_r(),we=pe.TypeError;fe.exports=function(Oe,Le){var Ue=arguments.length<2?Ne(Oe):Le;if(Ce(Ue))return he(me(Ue,Oe));throw we(Be(Oe)+" is not iterable")}}),Ei=Pe((je,fe)=>{var pe=Gt(),me=un(),Ce=Rn();fe.exports=function(he,Be,Ne){var we,Oe;me(he);try{if(we=Ce(he,"return"),!we){if(Be==="throw")throw Ne;return Ne}we=pe(we,he)}catch(Le){Oe=!0,we=Le}if(Be==="throw")throw Ne;if(Oe)throw we;return me(we),Ne}}),Fi=Pe((je,fe)=>{var pe=dt(),me=kr(),Ce=Gt(),he=un(),Be=Mn(),Ne=hi(),we=an(),Oe=Fr(),Le=Ci(),Ue=_r(),He=Ei(),qe=pe.TypeError,Qe=function(Ke,yt){this.stopped=Ke,this.result=yt},Ze=Qe.prototype;fe.exports=function(Ke,yt,gt){var q=gt&&gt.that,xt=!!(gt&&gt.AS_ENTRIES),Ot=!!(gt&&gt.IS_ITERATOR),bt=!!(gt&&gt.INTERRUPTED),Bt=me(yt,q),pt,ht,re,sn,_t,En,Jt,Yt=function(wt){return pt&&He(pt,"normal",wt),new Qe(!0,wt)},St=function(wt){return xt?(he(wt),bt?Bt(wt[0],wt[1],Yt):Bt(wt[0],wt[1])):bt?Bt(wt,Yt):Bt(wt)};if(Ot)pt=Ke;else{if(ht=Ue(Ke),!ht)throw qe(Be(Ke)+" is not iterable");if(Ne(ht)){for(re=0,sn=we(Ke);sn>re;re++)if(_t=St(Ke[re]),_t&&Oe(Ze,_t))return _t;return new Qe(!1)}pt=Le(Ke,ht)}for(En=pt.next;!(Jt=Ce(En,pt)).done;){try{_t=St(Jt.value)}catch(wt){He(pt,"throw",wt)}if(typeof _t=="object"&&_t&&Oe(Ze,_t))return _t}return new Qe(!1)}}),Ai=Pe((je,fe)=>{var pe=Hn(),me=Un(),Ce=On();fe.exports=function(he,Be,Ne){var we=pe(Be);we in he?me.f(he,we,Ce(0,Ne)):he[we]=Ne}}),xi=Pe(()=>{var je=Cn(),fe=Fi(),pe=Ai();je({target:"Object",stat:!0},{fromEntries:function(me){var Ce={};return fe(me,function(he,Be){pe(Ce,he,Be)},{AS_ENTRIES:!0}),Ce}})}),vi=Pe(()=>{var je=Cn(),fe=dt();je({global:!0},{globalThis:fe})}),bi=Pe(()=>{vi()}),Si=Pe(()=>{var je=Cn(),fe=Pr(),pe=Wn(),me=an(),Ce=qn(),he=Ir();je({target:"Array",proto:!0},{flat:function(){var Be=arguments.length?arguments[0]:void 0,Ne=pe(this),we=me(Ne),Oe=he(Ne,0);return Oe.length=fe(Oe,Ne,Ne,we,0,Be===void 0?1:Ce(Be)),Oe}})}),Ti=Pe((je,fe)=>{var pe=["cliName","cliCategory","cliDescription"],me=["_"],Ce=["languageId"],he,Be,Ne,we,Oe,Le;function Ue(s,l){if(s==null)return{};var n=He(s,l),a,i;if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(s);for(i=0;i<e.length;i++)a=e[i],!(l.indexOf(a)>=0)&&(!Object.prototype.propertyIsEnumerable.call(s,a)||(n[a]=s[a]))}return n}function He(s,l){if(s==null)return{};var n={},a=Object.keys(s),i,e;for(e=0;e<a.length;e++)i=a[e],!(l.indexOf(i)>=0)&&(n[i]=s[i]);return n}yi(),xi(),bi(),Si();function qe(s,l){return l||(l=s.slice(0)),Object.freeze(Object.defineProperties(s,{raw:{value:Object.freeze(l)}}))}var Qe=Object.defineProperty,Ze=Object.getOwnPropertyDescriptor,Ke=Object.getOwnPropertyNames,yt=Object.prototype.hasOwnProperty,gt=(s,l)=>function(){return s&&(l=(0,s[Ke(s)[0]])(s=0)),l},q=(s,l)=>function(){return l||(0,s[Ke(s)[0]])((l={exports:{}}).exports,l),l.exports},xt=(s,l)=>{for(var n in l)Qe(s,n,{get:l[n],enumerable:!0})},Ot=(s,l,n,a)=>{if(l&&typeof l=="object"||typeof l=="function")for(let i of Ke(l))!yt.call(s,i)&&i!==n&&Qe(s,i,{get:()=>l[i],enumerable:!(a=Ze(l,i))||a.enumerable});return s},bt=s=>Ot(Qe({},"__esModule",{value:!0}),s),Bt,pt,ht,re=gt({"<define:process>"(){Bt={},pt=[],ht={env:Bt,argv:pt}}}),sn=q({"package.json"(s,l){l.exports={version:"2.6.2"}}}),_t=q({"node_modules/diff/lib/diff/base.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0}),s.default=l;function l(){}l.prototype={diff:function(i,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=t.callback;typeof t=="function"&&(r=t,t={}),this.options=t;var o=this;function c(x){return r?(setTimeout(function(){r(void 0,x)},0),!0):x}i=this.castInput(i),e=this.castInput(e),i=this.removeEmpty(this.tokenize(i)),e=this.removeEmpty(this.tokenize(e));var C=e.length,f=i.length,h=1,p=C+f,D=[{newPos:-1,components:[]}],y=this.extractCommon(D[0],e,i,0);if(D[0].newPos+1>=C&&y+1>=f)return c([{value:this.join(e),count:e.length}]);function T(){for(var x=-1*h;x<=h;x+=2){var S=void 0,A=D[x-1],B=D[x+1],N=(B?B.newPos:0)-x;A&&(D[x-1]=void 0);var I=A&&A.newPos+1<C,E=B&&0<=N&&N<f;if(!I&&!E){D[x]=void 0;continue}if(!I||E&&A.newPos<B.newPos?(S=a(B),o.pushComponent(S.components,void 0,!0)):(S=A,S.newPos++,o.pushComponent(S.components,!0,void 0)),N=o.extractCommon(S,e,i,x),S.newPos+1>=C&&N+1>=f)return c(n(o,S.components,e,i,o.useLongestToken));D[x]=S}h++}if(r)(function x(){setTimeout(function(){if(h>p)return r();T()||x()},0)})();else for(;h<=p;){var w=T();if(w)return w}},pushComponent:function(i,e,t){var r=i[i.length-1];r&&r.added===e&&r.removed===t?i[i.length-1]={count:r.count+1,added:e,removed:t}:i.push({count:1,added:e,removed:t})},extractCommon:function(i,e,t,r){for(var o=e.length,c=t.length,C=i.newPos,f=C-r,h=0;C+1<o&&f+1<c&&this.equals(e[C+1],t[f+1]);)C++,f++,h++;return h&&i.components.push({count:h}),i.newPos=C,f},equals:function(i,e){return this.options.comparator?this.options.comparator(i,e):i===e||this.options.ignoreCase&&i.toLowerCase()===e.toLowerCase()},removeEmpty:function(i){for(var e=[],t=0;t<i.length;t++)i[t]&&e.push(i[t]);return e},castInput:function(i){return i},tokenize:function(i){return i.split("")},join:function(i){return i.join("")}};function n(i,e,t,r,o){for(var c=0,C=e.length,f=0,h=0;c<C;c++){var p=e[c];if(p.removed){if(p.value=i.join(r.slice(h,h+p.count)),h+=p.count,c&&e[c-1].added){var D=e[c-1];e[c-1]=e[c],e[c]=D}}else{if(!p.added&&o){var y=t.slice(f,f+p.count);y=y.map(function(w,x){var S=r[h+x];return S.length>w.length?S:w}),p.value=i.join(y)}else p.value=i.join(t.slice(f,f+p.count));f+=p.count,p.added||(h+=p.count)}}var T=e[C-1];return C>1&&typeof T.value=="string"&&(T.added||T.removed)&&i.equals("",T.value)&&(e[C-2].value+=T.value,e.pop()),e}function a(i){return{newPos:i.newPos,components:i.components.slice(0)}}}}),En=q({"node_modules/diff/lib/diff/array.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0}),s.diffArrays=i,s.arrayDiff=void 0;var l=n(_t());function n(e){return e&&e.__esModule?e:{default:e}}var a=new l.default;s.arrayDiff=a,a.tokenize=function(e){return e.slice()},a.join=a.removeEmpty=function(e){return e};function i(e,t,r){return a.diff(e,t,r)}}}),Jt=q({"src/document/doc-builders.js"(s,l){re();function n(g){return{type:"concat",parts:g}}function a(g){return{type:"indent",contents:g}}function i(g,u){return{type:"align",contents:u,n:g}}function e(g){let u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{type:"group",id:u.id,contents:g,break:Boolean(u.shouldBreak),expandedStates:u.expandedStates}}function t(g){return i(Number.NEGATIVE_INFINITY,g)}function r(g){return i({type:"root"},g)}function o(g){return i(-1,g)}function c(g,u){return e(g[0],Object.assign(Object.assign({},u),{},{expandedStates:g}))}function C(g){return{type:"fill",parts:g}}function f(g,u){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return{type:"if-break",breakContents:g,flatContents:u,groupId:b.groupId}}function h(g,u){return{type:"indent-if-break",contents:g,groupId:u.groupId,negate:u.negate}}function p(g){return{type:"line-suffix",contents:g}}var D={type:"line-suffix-boundary"},y={type:"break-parent"},T={type:"trim"},w={type:"line",hard:!0},x={type:"line",hard:!0,literal:!0},S={type:"line"},A={type:"line",soft:!0},B=n([w,y]),N=n([x,y]),I={type:"cursor",placeholder:Symbol("cursor")};function E(g,u){let b=[];for(let F=0;F<u.length;F++)F!==0&&b.push(g),b.push(u[F]);return n(b)}function d(g,u,b){let F=g;if(u>0){for(let v=0;v<Math.floor(u/b);++v)F=a(F);F=i(u%b,F),F=i(Number.NEGATIVE_INFINITY,F)}return F}function m(g,u){return{type:"label",label:g,contents:u}}l.exports={concat:n,join:E,line:S,softline:A,hardline:B,literalline:N,group:e,conditionalGroup:c,fill:C,lineSuffix:p,lineSuffixBoundary:D,cursor:I,breakParent:y,ifBreak:f,trim:T,indent:a,indentIfBreak:h,align:i,addAlignmentToDoc:d,markAsRoot:r,dedentToRoot:t,dedent:o,hardlineWithoutBreakParent:w,literallineWithoutBreakParent:x,label:m}}}),Yt=q({"src/common/end-of-line.js"(s,l){re();function n(t){let r=t.indexOf("\r");return r>=0?t.charAt(r+1)===`
`?"crlf":"cr":"lf"}function a(t){switch(t){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function i(t,r){let o;switch(r){case`
`:o=/\n/g;break;case"\r":o=/\r/g;break;case`\r
`:o=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(r),"."))}let c=t.match(o);return c?c.length:0}function e(t){return t.replace(/\r\n?/g,`
`)}l.exports={guessEndOfLine:n,convertEndOfLineToChars:a,countEndOfLineChars:i,normalizeEndOfLine:e}}}),St=q({"src/utils/get-last.js"(s,l){re();var n=a=>a[a.length-1];l.exports=n}}),wt=q({"vendors/string-width.js"(s,l){re();var n=Object.create,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,e=Object.getOwnPropertyNames,t=Object.getPrototypeOf,r=Object.prototype.hasOwnProperty,o=(A,B)=>function(){return B||(0,A[e(A)[0]])((B={exports:{}}).exports,B),B.exports},c=(A,B)=>{for(var N in B)a(A,N,{get:B[N],enumerable:!0})},C=(A,B,N,I)=>{if(B&&typeof B=="object"||typeof B=="function")for(let E of e(B))!r.call(A,E)&&E!==N&&a(A,E,{get:()=>B[E],enumerable:!(I=i(B,E))||I.enumerable});return A},f=(A,B,N)=>(N=A!=null?n(t(A)):{},C(B||!A||!A.__esModule?a(N,"default",{value:A,enumerable:!0}):N,A)),h=A=>C(a({},"__esModule",{value:!0}),A),p=o({"node_modules/emoji-regex/index.js"(A,B){B.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),D={};c(D,{default:()=>S}),l.exports=h(D);function y(){let{onlyFirst:A=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},B=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(B,A?void 0:"g")}function T(A){if(typeof A!="string")throw new TypeError("Expected a `string`, got `".concat(typeof A,"`"));return A.replace(y(),"")}function w(A){return Number.isInteger(A)?A>=4352&&(A<=4447||A===9001||A===9002||11904<=A&&A<=12871&&A!==12351||12880<=A&&A<=19903||19968<=A&&A<=42182||43360<=A&&A<=43388||44032<=A&&A<=55203||63744<=A&&A<=64255||65040<=A&&A<=65049||65072<=A&&A<=65131||65281<=A&&A<=65376||65504<=A&&A<=65510||110592<=A&&A<=110593||127488<=A&&A<=127569||131072<=A&&A<=262141):!1}var x=f(p(),1);function S(A){if(typeof A!="string"||A.length===0||(A=T(A),A.length===0))return 0;A=A.replace((0,x.default)()," ");let B=0;for(let N=0;N<A.length;N++){let I=A.codePointAt(N);I<=31||I>=127&&I<=159||I>=768&&I<=879||(I>65535&&N++,B+=w(I)?2:1)}return B}}}),Lr=q({"src/utils/get-string-width.js"(s,l){re();var n=wt().default,a=/[^\x20-\x7F]/;function i(e){return e?a.test(e)?n(e):e.length:0}l.exports=i}}),Jn=q({"src/document/doc-utils.js"(s,l){re();var n=St(),{literalline:a,join:i}=Jt(),e=u=>Array.isArray(u)||u&&u.type==="concat",t=u=>{if(Array.isArray(u))return u;if(u.type!=="concat"&&u.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return u.parts},r={};function o(u,b,F,v){let P=[u];for(;P.length>0;){let j=P.pop();if(j===r){F(P.pop());continue}if(F&&P.push(j,r),!b||b(j)!==!1)if(e(j)||j.type==="fill"){let L=t(j);for(let V=L.length,M=V-1;M>=0;--M)P.push(L[M])}else if(j.type==="if-break")j.flatContents&&P.push(j.flatContents),j.breakContents&&P.push(j.breakContents);else if(j.type==="group"&&j.expandedStates)if(v)for(let L=j.expandedStates.length,V=L-1;V>=0;--V)P.push(j.expandedStates[V]);else P.push(j.contents);else j.contents&&P.push(j.contents)}}function c(u,b){let F=new Map;return v(u);function v(j){if(F.has(j))return F.get(j);let L=P(j);return F.set(j,L),L}function P(j){if(Array.isArray(j))return b(j.map(v));if(j.type==="concat"||j.type==="fill"){let L=j.parts.map(v);return b(Object.assign(Object.assign({},j),{},{parts:L}))}if(j.type==="if-break"){let L=j.breakContents&&v(j.breakContents),V=j.flatContents&&v(j.flatContents);return b(Object.assign(Object.assign({},j),{},{breakContents:L,flatContents:V}))}if(j.type==="group"&&j.expandedStates){let L=j.expandedStates.map(v),V=L[0];return b(Object.assign(Object.assign({},j),{},{contents:V,expandedStates:L}))}if(j.contents){let L=v(j.contents);return b(Object.assign(Object.assign({},j),{},{contents:L}))}return b(j)}}function C(u,b,F){let v=F,P=!1;function j(L){let V=b(L);if(V!==void 0&&(P=!0,v=V),P)return!1}return o(u,j),v}function f(u){if(u.type==="group"&&u.break||u.type==="line"&&u.hard||u.type==="break-parent")return!0}function h(u){return C(u,f,!1)}function p(u){if(u.length>0){let b=n(u);!b.expandedStates&&!b.break&&(b.break="propagated")}return null}function D(u){let b=new Set,F=[];function v(j){if(j.type==="break-parent"&&p(F),j.type==="group"){if(F.push(j),b.has(j))return!1;b.add(j)}}function P(j){j.type==="group"&&F.pop().break&&p(F)}o(u,v,P,!0)}function y(u){return u.type==="line"&&!u.hard?u.soft?"":" ":u.type==="if-break"?u.flatContents||"":u}function T(u){return c(u,y)}var w=(u,b)=>u&&u.type==="line"&&u.hard&&b&&b.type==="break-parent";function x(u){if(!u)return u;if(e(u)||u.type==="fill"){let b=t(u);for(;b.length>1&&w(...b.slice(-2));)b.length-=2;if(b.length>0){let F=x(n(b));b[b.length-1]=F}return Array.isArray(u)?b:Object.assign(Object.assign({},u),{},{parts:b})}switch(u.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{let b=x(u.contents);return Object.assign(Object.assign({},u),{},{contents:b})}case"if-break":{let b=x(u.breakContents),F=x(u.flatContents);return Object.assign(Object.assign({},u),{},{breakContents:b,flatContents:F})}}return u}function S(u){return x(B(u))}function A(u){switch(u.type){case"fill":if(u.parts.every(F=>F===""))return"";break;case"group":if(!u.contents&&!u.id&&!u.break&&!u.expandedStates)return"";if(u.contents.type==="group"&&u.contents.id===u.id&&u.contents.break===u.break&&u.contents.expandedStates===u.expandedStates)return u.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!u.contents)return"";break;case"if-break":if(!u.flatContents&&!u.breakContents)return"";break}if(!e(u))return u;let b=[];for(let F of t(u)){if(!F)continue;let[v,...P]=e(F)?t(F):[F];typeof v=="string"&&typeof n(b)=="string"?b[b.length-1]+=v:b.push(v),b.push(...P)}return b.length===0?"":b.length===1?b[0]:Array.isArray(u)?b:Object.assign(Object.assign({},u),{},{parts:b})}function B(u){return c(u,b=>A(b))}function N(u){let b=[],F=u.filter(Boolean);for(;F.length>0;){let v=F.shift();if(v){if(e(v)){F.unshift(...t(v));continue}if(b.length>0&&typeof n(b)=="string"&&typeof v=="string"){b[b.length-1]+=v;continue}b.push(v)}}return b}function I(u){return c(u,b=>Array.isArray(b)?N(b):b.parts?Object.assign(Object.assign({},b),{},{parts:N(b.parts)}):b)}function E(u){return c(u,b=>typeof b=="string"&&b.includes(`
`)?d(b):b)}function d(u){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a;return i(b,u.split(`
`)).parts}function m(u){if(u.type==="line")return!0}function g(u){return C(u,m,!1)}l.exports={isConcat:e,getDocParts:t,willBreak:h,traverseDoc:o,findInDoc:C,mapDoc:c,propagateBreaks:D,removeLines:T,stripTrailingHardline:S,normalizeParts:N,normalizeDoc:I,cleanDoc:B,replaceTextEndOfLine:d,replaceEndOfLine:E,canBreak:g}}}),Bi=q({"src/document/doc-printer.js"(s,l){re();var{convertEndOfLineToChars:n}=Yt(),a=St(),i=Lr(),{fill:e,cursor:t,indent:r}=Jt(),{isConcat:o,getDocParts:c}=Jn(),C,f=1,h=2;function p(){return{value:"",length:0,queue:[]}}function D(A,B){return T(A,{type:"indent"},B)}function y(A,B,N){return B===Number.NEGATIVE_INFINITY?A.root||p():B<0?T(A,{type:"dedent"},N):B?B.type==="root"?Object.assign(Object.assign({},A),{},{root:A}):T(A,{type:typeof B=="string"?"stringAlign":"numberAlign",n:B},N):A}function T(A,B,N){let I=B.type==="dedent"?A.queue.slice(0,-1):[...A.queue,B],E="",d=0,m=0,g=0;for(let L of I)switch(L.type){case"indent":F(),N.useTabs?u(1):b(N.tabWidth);break;case"stringAlign":F(),E+=L.n,d+=L.n.length;break;case"numberAlign":m+=1,g+=L.n;break;default:throw new Error("Unexpected type '".concat(L.type,"'"))}return P(),Object.assign(Object.assign({},A),{},{value:E,length:d,queue:I});function u(L){E+=" ".repeat(L),d+=N.tabWidth*L}function b(L){E+=" ".repeat(L),d+=L}function F(){N.useTabs?v():P()}function v(){m>0&&u(m),j()}function P(){g>0&&b(g),j()}function j(){m=0,g=0}}function w(A){if(A.length===0)return 0;let B=0;for(;A.length>0&&typeof a(A)=="string"&&/^[\t ]*$/.test(a(A));)B+=A.pop().length;if(A.length>0&&typeof a(A)=="string"){let N=a(A).replace(/[\t ]*$/,"");B+=a(A).length-N.length,A[A.length-1]=N}return B}function x(A,B,N,I,E,d){let m=B.length,g=[A],u=[];for(;N>=0;){if(g.length===0){if(m===0)return!0;g.push(B[m-1]),m--;continue}let[b,F,v]=g.pop();if(typeof v=="string")u.push(v),N-=i(v);else if(o(v)){let P=c(v);for(let j=P.length-1;j>=0;j--)g.push([b,F,P[j]])}else switch(v.type){case"indent":g.push([D(b,I),F,v.contents]);break;case"align":g.push([y(b,v.n,I),F,v.contents]);break;case"trim":N+=w(u);break;case"group":{if(d&&v.break)return!1;let P=v.break?f:F;g.push([b,P,v.expandedStates&&P===f?a(v.expandedStates):v.contents]),v.id&&(C[v.id]=P);break}case"fill":for(let P=v.parts.length-1;P>=0;P--)g.push([b,F,v.parts[P]]);break;case"if-break":case"indent-if-break":{let P=v.groupId?C[v.groupId]:F;if(P===f){let j=v.type==="if-break"?v.breakContents:v.negate?v.contents:r(v.contents);j&&g.push([b,F,j])}if(P===h){let j=v.type==="if-break"?v.flatContents:v.negate?r(v.contents):v.contents;j&&g.push([b,F,j])}break}case"line":switch(F){case h:if(!v.hard){v.soft||(u.push(" "),N-=1);break}return!0;case f:return!0}break;case"line-suffix":E=!0;break;case"line-suffix-boundary":if(E)return!1;break;case"label":g.push([b,F,v.contents]);break}}return!1}function S(A,B){C={};let N=B.printWidth,I=n(B.endOfLine),E=0,d=[[p(),f,A]],m=[],g=!1,u=[];for(;d.length>0;){let[F,v,P]=d.pop();if(typeof P=="string"){let j=I!==`
`?P.replace(/\n/g,I):P;m.push(j),E+=i(j)}else if(o(P)){let j=c(P);for(let L=j.length-1;L>=0;L--)d.push([F,v,j[L]])}else switch(P.type){case"cursor":m.push(t.placeholder);break;case"indent":d.push([D(F,B),v,P.contents]);break;case"align":d.push([y(F,P.n,B),v,P.contents]);break;case"trim":E-=w(m);break;case"group":switch(v){case h:if(!g){d.push([F,P.break?f:h,P.contents]);break}case f:{g=!1;let j=[F,h,P.contents],L=N-E,V=u.length>0;if(!P.break&&x(j,d,L,B,V))d.push(j);else if(P.expandedStates){let M=a(P.expandedStates);if(P.break){d.push([F,f,M]);break}else for(let U=1;U<P.expandedStates.length+1;U++)if(U>=P.expandedStates.length){d.push([F,f,M]);break}else{let k=P.expandedStates[U],G=[F,h,k];if(x(G,d,L,B,V)){d.push(G);break}}}else d.push([F,f,P.contents]);break}}P.id&&(C[P.id]=a(d)[1]);break;case"fill":{let j=N-E,{parts:L}=P;if(L.length===0)break;let[V,M]=L,U=[F,h,V],k=[F,f,V],G=x(U,[],j,B,u.length>0,!0);if(L.length===1){G?d.push(U):d.push(k);break}let ie=[F,h,M],W=[F,f,M];if(L.length===2){G?d.push(ie,U):d.push(W,k);break}L.splice(0,2);let H=[F,v,e(L)],Q=L[0];x([F,h,[V,M,Q]],[],j,B,u.length>0,!0)?d.push(H,ie,U):G?d.push(H,W,U):d.push(H,W,k);break}case"if-break":case"indent-if-break":{let j=P.groupId?C[P.groupId]:v;if(j===f){let L=P.type==="if-break"?P.breakContents:P.negate?P.contents:r(P.contents);L&&d.push([F,v,L])}if(j===h){let L=P.type==="if-break"?P.flatContents:P.negate?r(P.contents):P.contents;L&&d.push([F,v,L])}break}case"line-suffix":u.push([F,v,P.contents]);break;case"line-suffix-boundary":u.length>0&&d.push([F,v,{type:"line",hard:!0}]);break;case"line":switch(v){case h:if(P.hard)g=!0;else{P.soft||(m.push(" "),E+=1);break}case f:if(u.length>0){d.push([F,v,P],...u.reverse()),u=[];break}P.literal?F.root?(m.push(I,F.root.value),E=F.root.length):(m.push(I),E=0):(E-=w(m),m.push(I+F.value),E=F.length);break}break;case"label":d.push([F,v,P.contents]);break}d.length===0&&u.length>0&&(d.push(...u.reverse()),u=[])}let b=m.indexOf(t.placeholder);if(b!==-1){let F=m.indexOf(t.placeholder,b+1),v=m.slice(0,b).join(""),P=m.slice(b+1,F).join(""),j=m.slice(F+1).join("");return{formatted:v+P+j,cursorNodeStart:v.length,cursorNodeText:P}}return{formatted:m.join("")}}l.exports={printDocToString:S}}}),Ni=q({"src/document/doc-debug.js"(s,l){re();var{isConcat:n,getDocParts:a}=Jn();function i(t){if(!t)return"";if(n(t)){let r=[];for(let o of a(t))if(n(o))r.push(...i(o).parts);else{let c=i(o);c!==""&&r.push(c)}return{type:"concat",parts:r}}return t.type==="if-break"?Object.assign(Object.assign({},t),{},{breakContents:i(t.breakContents),flatContents:i(t.flatContents)}):t.type==="group"?Object.assign(Object.assign({},t),{},{contents:i(t.contents),expandedStates:t.expandedStates&&t.expandedStates.map(i)}):t.type==="fill"?{type:"fill",parts:t.parts.map(i)}:t.contents?Object.assign(Object.assign({},t),{},{contents:i(t.contents)}):t}function e(t){let r=Object.create(null),o=new Set;return c(i(t));function c(f,h,p){if(typeof f=="string")return JSON.stringify(f);if(n(f)){let D=a(f).map(c).filter(Boolean);return D.length===1?D[0]:"[".concat(D.join(", "),"]")}if(f.type==="line"){let D=Array.isArray(p)&&p[h+1]&&p[h+1].type==="break-parent";return f.literal?D?"literalline":"literallineWithoutBreakParent":f.hard?D?"hardline":"hardlineWithoutBreakParent":f.soft?"softline":"line"}if(f.type==="break-parent")return Array.isArray(p)&&p[h-1]&&p[h-1].type==="line"&&p[h-1].hard?void 0:"breakParent";if(f.type==="trim")return"trim";if(f.type==="indent")return"indent("+c(f.contents)+")";if(f.type==="align")return f.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+c(f.contents)+")":f.n<0?"dedent("+c(f.contents)+")":f.n.type==="root"?"markAsRoot("+c(f.contents)+")":"align("+JSON.stringify(f.n)+", "+c(f.contents)+")";if(f.type==="if-break")return"ifBreak("+c(f.breakContents)+(f.flatContents?", "+c(f.flatContents):"")+(f.groupId?(f.flatContents?"":', ""')+", { groupId: ".concat(C(f.groupId)," }"):"")+")";if(f.type==="indent-if-break"){let D=[];f.negate&&D.push("negate: true"),f.groupId&&D.push("groupId: ".concat(C(f.groupId)));let y=D.length>0?", { ".concat(D.join(", ")," }"):"";return"indentIfBreak(".concat(c(f.contents)).concat(y,")")}if(f.type==="group"){let D=[];f.break&&f.break!=="propagated"&&D.push("shouldBreak: true"),f.id&&D.push("id: ".concat(C(f.id)));let y=D.length>0?", { ".concat(D.join(", ")," }"):"";return f.expandedStates?"conditionalGroup([".concat(f.expandedStates.map(T=>c(T)).join(","),"]").concat(y,")"):"group(".concat(c(f.contents)).concat(y,")")}if(f.type==="fill")return"fill([".concat(f.parts.map(D=>c(D)).join(", "),"])");if(f.type==="line-suffix")return"lineSuffix("+c(f.contents)+")";if(f.type==="line-suffix-boundary")return"lineSuffixBoundary";if(f.type==="label")return"label(".concat(JSON.stringify(f.label),", ").concat(c(f.contents),")");throw new Error("Unknown doc type "+f.type)}function C(f){if(typeof f!="symbol")return JSON.stringify(String(f));if(f in r)return r[f];let h=String(f).slice(7,-1)||"symbol";for(let p=0;;p++){let D=h+(p>0?" #".concat(p):"");if(!o.has(D))return o.add(D),r[f]="Symbol.for(".concat(JSON.stringify(D),")")}}}l.exports={printDocToDebug:e}}}),Xe=q({"src/document/index.js"(s,l){re(),l.exports={builders:Jt(),printer:Bi(),utils:Jn(),debug:Ni()}}}),wi=q({"vendors/escape-string-regexp.js"(s,l){re();var n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,e=Object.prototype.hasOwnProperty,t=(f,h)=>{for(var p in h)n(f,p,{get:h[p],enumerable:!0})},r=(f,h,p,D)=>{if(h&&typeof h=="object"||typeof h=="function")for(let y of i(h))!e.call(f,y)&&y!==p&&n(f,y,{get:()=>h[y],enumerable:!(D=a(h,y))||D.enumerable});return f},o=f=>r(n({},"__esModule",{value:!0}),f),c={};t(c,{default:()=>C}),l.exports=o(c);function C(f){if(typeof f!="string")throw new TypeError("Expected a string");return f.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}}}),Mr=q({"node_modules/semver/internal/debug.js"(s,l){re();var n=typeof ht=="object"&&ht.env&&ht.env.NODE_DEBUG&&/\bsemver\b/i.test(ht.env.NODE_DEBUG)?function(){for(var a=arguments.length,i=new Array(a),e=0;e<a;e++)i[e]=arguments[e];return console.error("SEMVER",...i)}:()=>{};l.exports=n}}),Rr=q({"node_modules/semver/internal/constants.js"(s,l){re();var n="2.0.0",a=256,i=Number.MAX_SAFE_INTEGER||9007199254740991,e=16;l.exports={SEMVER_SPEC_VERSION:n,MAX_LENGTH:a,MAX_SAFE_INTEGER:i,MAX_SAFE_COMPONENT_LENGTH:e}}}),ki=q({"node_modules/semver/internal/re.js"(s,l){re();var{MAX_SAFE_COMPONENT_LENGTH:n}=Rr(),a=Mr();s=l.exports={};var i=s.re=[],e=s.src=[],t=s.t={},r=0,o=(c,C,f)=>{let h=r++;a(h,C),t[c]=h,e[h]=C,i[h]=new RegExp(C,f?"g":void 0)};o("NUMERICIDENTIFIER","0|[1-9]\\d*"),o("NUMERICIDENTIFIERLOOSE","[0-9]+"),o("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),o("MAINVERSION","(".concat(e[t.NUMERICIDENTIFIER],")\\.(").concat(e[t.NUMERICIDENTIFIER],")\\.(").concat(e[t.NUMERICIDENTIFIER],")")),o("MAINVERSIONLOOSE","(".concat(e[t.NUMERICIDENTIFIERLOOSE],")\\.(").concat(e[t.NUMERICIDENTIFIERLOOSE],")\\.(").concat(e[t.NUMERICIDENTIFIERLOOSE],")")),o("PRERELEASEIDENTIFIER","(?:".concat(e[t.NUMERICIDENTIFIER],"|").concat(e[t.NONNUMERICIDENTIFIER],")")),o("PRERELEASEIDENTIFIERLOOSE","(?:".concat(e[t.NUMERICIDENTIFIERLOOSE],"|").concat(e[t.NONNUMERICIDENTIFIER],")")),o("PRERELEASE","(?:-(".concat(e[t.PRERELEASEIDENTIFIER],"(?:\\.").concat(e[t.PRERELEASEIDENTIFIER],")*))")),o("PRERELEASELOOSE","(?:-?(".concat(e[t.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(e[t.PRERELEASEIDENTIFIERLOOSE],")*))")),o("BUILDIDENTIFIER","[0-9A-Za-z-]+"),o("BUILD","(?:\\+(".concat(e[t.BUILDIDENTIFIER],"(?:\\.").concat(e[t.BUILDIDENTIFIER],")*))")),o("FULLPLAIN","v?".concat(e[t.MAINVERSION]).concat(e[t.PRERELEASE],"?").concat(e[t.BUILD],"?")),o("FULL","^".concat(e[t.FULLPLAIN],"$")),o("LOOSEPLAIN","[v=\\s]*".concat(e[t.MAINVERSIONLOOSE]).concat(e[t.PRERELEASELOOSE],"?").concat(e[t.BUILD],"?")),o("LOOSE","^".concat(e[t.LOOSEPLAIN],"$")),o("GTLT","((?:<|>)?=?)"),o("XRANGEIDENTIFIERLOOSE","".concat(e[t.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),o("XRANGEIDENTIFIER","".concat(e[t.NUMERICIDENTIFIER],"|x|X|\\*")),o("XRANGEPLAIN","[v=\\s]*(".concat(e[t.XRANGEIDENTIFIER],")(?:\\.(").concat(e[t.XRANGEIDENTIFIER],")(?:\\.(").concat(e[t.XRANGEIDENTIFIER],")(?:").concat(e[t.PRERELEASE],")?").concat(e[t.BUILD],"?)?)?")),o("XRANGEPLAINLOOSE","[v=\\s]*(".concat(e[t.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(e[t.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(e[t.XRANGEIDENTIFIERLOOSE],")(?:").concat(e[t.PRERELEASELOOSE],")?").concat(e[t.BUILD],"?)?)?")),o("XRANGE","^".concat(e[t.GTLT],"\\s*").concat(e[t.XRANGEPLAIN],"$")),o("XRANGELOOSE","^".concat(e[t.GTLT],"\\s*").concat(e[t.XRANGEPLAINLOOSE],"$")),o("COERCE","(^|[^\\d])(\\d{1,".concat(n,"})(?:\\.(\\d{1,").concat(n,"}))?(?:\\.(\\d{1,").concat(n,"}))?(?:$|[^\\d])")),o("COERCERTL",e[t.COERCE],!0),o("LONETILDE","(?:~>?)"),o("TILDETRIM","(\\s*)".concat(e[t.LONETILDE],"\\s+"),!0),s.tildeTrimReplace="$1~",o("TILDE","^".concat(e[t.LONETILDE]).concat(e[t.XRANGEPLAIN],"$")),o("TILDELOOSE","^".concat(e[t.LONETILDE]).concat(e[t.XRANGEPLAINLOOSE],"$")),o("LONECARET","(?:\\^)"),o("CARETTRIM","(\\s*)".concat(e[t.LONECARET],"\\s+"),!0),s.caretTrimReplace="$1^",o("CARET","^".concat(e[t.LONECARET]).concat(e[t.XRANGEPLAIN],"$")),o("CARETLOOSE","^".concat(e[t.LONECARET]).concat(e[t.XRANGEPLAINLOOSE],"$")),o("COMPARATORLOOSE","^".concat(e[t.GTLT],"\\s*(").concat(e[t.LOOSEPLAIN],")$|^$")),o("COMPARATOR","^".concat(e[t.GTLT],"\\s*(").concat(e[t.FULLPLAIN],")$|^$")),o("COMPARATORTRIM","(\\s*)".concat(e[t.GTLT],"\\s*(").concat(e[t.LOOSEPLAIN],"|").concat(e[t.XRANGEPLAIN],")"),!0),s.comparatorTrimReplace="$1$2$3",o("HYPHENRANGE","^\\s*(".concat(e[t.XRANGEPLAIN],")\\s+-\\s+(").concat(e[t.XRANGEPLAIN],")\\s*$")),o("HYPHENRANGELOOSE","^\\s*(".concat(e[t.XRANGEPLAINLOOSE],")\\s+-\\s+(").concat(e[t.XRANGEPLAINLOOSE],")\\s*$")),o("STAR","(<|>)?=?\\s*\\*"),o("GTE0","^\\s*>=\\s*0.0.0\\s*$"),o("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")}}),Pi=q({"node_modules/semver/internal/parse-options.js"(s,l){re();var n=["includePrerelease","loose","rtl"],a=i=>i?typeof i!="object"?{loose:!0}:n.filter(e=>i[e]).reduce((e,t)=>(e[t]=!0,e),{}):{};l.exports=a}}),ji=q({"node_modules/semver/internal/identifiers.js"(s,l){re();var n=/^[0-9]+$/,a=(e,t)=>{let r=n.test(e),o=n.test(t);return r&&o&&(e=+e,t=+t),e===t?0:r&&!o?-1:o&&!r?1:e<t?-1:1},i=(e,t)=>a(t,e);l.exports={compareIdentifiers:a,rcompareIdentifiers:i}}}),Ii=q({"node_modules/semver/classes/semver.js"(s,l){re();var n=Mr(),{MAX_LENGTH:a,MAX_SAFE_INTEGER:i}=Rr(),{re:e,t}=ki(),r=Pi(),{compareIdentifiers:o}=ji(),c=class{constructor(C,f){if(f=r(f),C instanceof c){if(C.loose===!!f.loose&&C.includePrerelease===!!f.includePrerelease)return C;C=C.version}else if(typeof C!="string")throw new TypeError("Invalid Version: ".concat(C));if(C.length>a)throw new TypeError("version is longer than ".concat(a," characters"));n("SemVer",C,f),this.options=f,this.loose=!!f.loose,this.includePrerelease=!!f.includePrerelease;let h=C.trim().match(f.loose?e[t.LOOSE]:e[t.FULL]);if(!h)throw new TypeError("Invalid Version: ".concat(C));if(this.raw=C,this.major=+h[1],this.minor=+h[2],this.patch=+h[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");h[4]?this.prerelease=h[4].split(".").map(p=>{if(/^[0-9]+$/.test(p)){let D=+p;if(D>=0&&D<i)return D}return p}):this.prerelease=[],this.build=h[5]?h[5].split("."):[],this.format()}format(){return this.version="".concat(this.major,".").concat(this.minor,".").concat(this.patch),this.prerelease.length&&(this.version+="-".concat(this.prerelease.join("."))),this.version}toString(){return this.version}compare(C){if(n("SemVer.compare",this.version,this.options,C),!(C instanceof c)){if(typeof C=="string"&&C===this.version)return 0;C=new c(C,this.options)}return C.version===this.version?0:this.compareMain(C)||this.comparePre(C)}compareMain(C){return C instanceof c||(C=new c(C,this.options)),o(this.major,C.major)||o(this.minor,C.minor)||o(this.patch,C.patch)}comparePre(C){if(C instanceof c||(C=new c(C,this.options)),this.prerelease.length&&!C.prerelease.length)return-1;if(!this.prerelease.length&&C.prerelease.length)return 1;if(!this.prerelease.length&&!C.prerelease.length)return 0;let f=0;do{let h=this.prerelease[f],p=C.prerelease[f];if(n("prerelease compare",f,h,p),h===void 0&&p===void 0)return 0;if(p===void 0)return 1;if(h===void 0)return-1;if(h!==p)return o(h,p)}while(++f)}compareBuild(C){C instanceof c||(C=new c(C,this.options));let f=0;do{let h=this.build[f],p=C.build[f];if(n("prerelease compare",f,h,p),h===void 0&&p===void 0)return 0;if(p===void 0)return 1;if(h===void 0)return-1;if(h!==p)return o(h,p)}while(++f)}inc(C,f){switch(C){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",f);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",f);break;case"prepatch":this.prerelease.length=0,this.inc("patch",f),this.inc("pre",f);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",f),this.inc("pre",f);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{let h=this.prerelease.length;for(;--h>=0;)typeof this.prerelease[h]=="number"&&(this.prerelease[h]++,h=-2);h===-1&&this.prerelease.push(0)}f&&(this.prerelease[0]===f?isNaN(this.prerelease[1])&&(this.prerelease=[f,0]):this.prerelease=[f,0]);break;default:throw new Error("invalid increment argument: ".concat(C))}return this.format(),this.raw=this.version,this}};l.exports=c}}),Yn=q({"node_modules/semver/functions/compare.js"(s,l){re();var n=Ii(),a=(i,e,t)=>new n(i,t).compare(new n(e,t));l.exports=a}}),Oi=q({"node_modules/semver/functions/lt.js"(s,l){re();var n=Yn(),a=(i,e,t)=>n(i,e,t)<0;l.exports=a}}),_i=q({"node_modules/semver/functions/gte.js"(s,l){re();var n=Yn(),a=(i,e,t)=>n(i,e,t)>=0;l.exports=a}}),Li=q({"src/utils/arrayify.js"(s,l){re(),l.exports=(n,a)=>Object.entries(n).map(i=>{let[e,t]=i;return Object.assign({[a]:e},t)})}}),Mi=q({"node_modules/outdent/lib/index.js"(s,l){re(),Object.defineProperty(s,"__esModule",{value:!0}),s.outdent=void 0;function n(){for(var x=[],S=0;S<arguments.length;S++)x[S]=arguments[S]}function a(){return typeof WeakMap<"u"?new WeakMap:i()}function i(){return{add:n,delete:n,get:n,set:n,has:function(x){return!1}}}var e=Object.prototype.hasOwnProperty,t=function(x,S){return e.call(x,S)};function r(x,S){for(var A in S)t(S,A)&&(x[A]=S[A]);return x}var o=/^[ \t]*(?:\r\n|\r|\n)/,c=/(?:\r\n|\r|\n)[ \t]*$/,C=/^(?:[\r\n]|$)/,f=/(?:\r\n|\r|\n)([ \t]*)(?:[^ \t\r\n]|$)/,h=/^[ \t]*[\r\n][ \t\r\n]*$/;function p(x,S,A){var B=0,N=x[0].match(f);N&&(B=N[1].length);var I="(\\r\\n|\\r|\\n).{0,"+B+"}",E=new RegExp(I,"g");S&&(x=x.slice(1));var d=A.newline,m=A.trimLeadingNewline,g=A.trimTrailingNewline,u=typeof d=="string",b=x.length,F=x.map(function(v,P){return v=v.replace(E,"$1"),P===0&&m&&(v=v.replace(o,"")),P===b-1&&g&&(v=v.replace(c,"")),u&&(v=v.replace(/\r\n|\n|\r/g,function(j){return d})),v});return F}function D(x,S){for(var A="",B=0,N=x.length;B<N;B++)A+=x[B],B<N-1&&(A+=S[B]);return A}function y(x){return t(x,"raw")&&t(x,"length")}function T(x){var S=a(),A=a();function B(I){for(var E=[],d=1;d<arguments.length;d++)E[d-1]=arguments[d];if(y(I)){var m=I,g=(E[0]===B||E[0]===w)&&h.test(m[0])&&C.test(m[1]),u=g?A:S,b=u.get(m);if(b||(b=p(m,g,x),u.set(m,b)),E.length===0)return b[0];var F=D(b,g?E.slice(1):E);return F}else return T(r(r({},x),I||{}))}var N=r(B,{string:function(I){return p([I],!1,x)[0]}});return N}var w=T({trimLeadingNewline:!0,trimTrailingNewline:!0});if(s.outdent=w,s.default=w,typeof l<"u")try{l.exports=w,Object.defineProperty(w,"__esModule",{value:!0}),w.default=w,w.outdent=w}catch{}}}),Ri=q({"src/main/core-options.js"(s,l){re();var{outdent:n}=Mi(),a="Config",i="Editor",e="Format",t="Other",r="Output",o="Global",c="Special",C={cursorOffset:{since:"1.4.0",category:c,type:"int",default:-1,range:{start:-1,end:Number.POSITIVE_INFINITY,step:1},description:n(he||(he=qe([`
Print (to stderr) where a cursor at the given position would move to after formatting.
This option cannot be used with --range-start and --range-end.
`]))),cliCategory:i},endOfLine:{since:"1.15.0",category:o,type:"choice",default:[{since:"1.15.0",value:"auto"},{since:"2.0.0",value:"lf"}],description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:n(Be||(Be=qe([`
Maintain existing
(mixed values within one file are normalised by looking at what's used after the first line)
`])))}]},filepath:{since:"1.4.0",category:c,type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:t,cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:c,type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:t},parser:{since:"0.0.10",category:o,type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:f=>typeof f=="string"||typeof f=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:o,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:f=>typeof f=="string"||typeof f=="object",cliName:"plugin",cliCategory:a},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:o,description:n(Ne||(Ne=qe([`
Custom directory that contains prettier plugins in node_modules subdirectory.
Overrides default behavior when plugins are searched relatively to the location of Prettier.
Multiple values are accepted.
`]))),exception:f=>typeof f=="string"||typeof f=="object",cliName:"plugin-search-dir",cliCategory:a},printWidth:{since:"0.0.0",category:o,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:c,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:n(we||(we=qe([`
Format code ending at a given character offset (exclusive).
The range will extend forwards to the end of the selected statement.
This option cannot be used with --cursor-offset.
`]))),cliCategory:i},rangeStart:{since:"1.4.0",category:c,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:n(Oe||(Oe=qe([`
Format code starting at a given character offset.
The range will extend backwards to the start of the first line containing the selected statement.
This option cannot be used with --cursor-offset.
`]))),cliCategory:i},requirePragma:{since:"1.7.0",category:c,type:"boolean",default:!1,description:n(Le||(Le=qe([`
Require either '@prettier' or '@format' to be present in the file's first docblock comment
in order for it to be formatted.
`]))),cliCategory:t},tabWidth:{type:"int",category:o,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:o,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:o,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};l.exports={CATEGORY_CONFIG:a,CATEGORY_EDITOR:i,CATEGORY_FORMAT:e,CATEGORY_OTHER:t,CATEGORY_OUTPUT:r,CATEGORY_GLOBAL:o,CATEGORY_SPECIAL:c,options:C}}}),Xn=q({"src/main/support.js"(s,l){re();var n={compare:Yn(),lt:Oi(),gte:_i()},a=Li(),i=sn().version,e=Ri().options;function t(){let{plugins:o=[],showUnreleased:c=!1,showDeprecated:C=!1,showInternal:f=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=i.split("-",1)[0],p=o.flatMap(x=>x.languages||[]).filter(y),D=a(Object.assign({},...o.map(x=>{let{options:S}=x;return S}),e),"name").filter(x=>y(x)&&T(x)).sort((x,S)=>x.name===S.name?0:x.name<S.name?-1:1).map(w).map(x=>{x=Object.assign({},x),Array.isArray(x.default)&&(x.default=x.default.length===1?x.default[0].value:x.default.filter(y).sort((A,B)=>n.compare(B.since,A.since))[0].value),Array.isArray(x.choices)&&(x.choices=x.choices.filter(A=>y(A)&&T(A)),x.name==="parser"&&r(x,p,o));let S=Object.fromEntries(o.filter(A=>A.defaultOptions&&A.defaultOptions[x.name]!==void 0).map(A=>[A.name,A.defaultOptions[x.name]]));return Object.assign(Object.assign({},x),{},{pluginDefaults:S})});return{languages:p,options:D};function y(x){return c||!("since"in x)||x.since&&n.gte(h,x.since)}function T(x){return C||!("deprecated"in x)||x.deprecated&&n.lt(h,x.deprecated)}function w(x){return f?x:Ue(x,pe)}}function r(o,c,C){let f=new Set(o.choices.map(h=>h.value));for(let h of c)if(h.parsers){for(let p of h.parsers)if(!f.has(p)){f.add(p);let D=C.find(T=>T.parsers&&T.parsers[p]),y=h.name;D&&D.name&&(y+=" (plugin: ".concat(D.name,")")),o.choices.push({value:p,description:y})}}}l.exports={getSupportInfo:t}}}),Kn=q({"src/utils/is-non-empty-array.js"(s,l){re();function n(a){return Array.isArray(a)&&a.length>0}l.exports=n}}),Fn=q({"src/utils/text/skip.js"(s,l){re();function n(r){return(o,c,C)=>{let f=C&&C.backwards;if(c===!1)return!1;let{length:h}=o,p=c;for(;p>=0&&p<h;){let D=o.charAt(p);if(r instanceof RegExp){if(!r.test(D))return p}else if(!r.includes(D))return p;f?p--:p++}return p===-1||p===h?p:!1}}var a=n(/\s/),i=n(" "),e=n(",; "),t=n(/[^\n\r]/);l.exports={skipWhitespace:a,skipSpaces:i,skipToLineEnd:e,skipEverythingButNewLine:t}}}),Vr=q({"src/utils/text/skip-inline-comment.js"(s,l){re();function n(a,i){if(i===!1)return!1;if(a.charAt(i)==="/"&&a.charAt(i+1)==="*"){for(let e=i+2;e<a.length;++e)if(a.charAt(e)==="*"&&a.charAt(e+1)==="/")return e+2}return i}l.exports=n}}),$r=q({"src/utils/text/skip-trailing-comment.js"(s,l){re();var{skipEverythingButNewLine:n}=Fn();function a(i,e){return e===!1?!1:i.charAt(e)==="/"&&i.charAt(e+1)==="/"?n(i,e):e}l.exports=a}}),Wr=q({"src/utils/text/skip-newline.js"(s,l){re();function n(a,i,e){let t=e&&e.backwards;if(i===!1)return!1;let r=a.charAt(i);if(t){if(a.charAt(i-1)==="\r"&&r===`
`)return i-2;if(r===`
`||r==="\r"||r==="\u2028"||r==="\u2029")return i-1}else{if(r==="\r"&&a.charAt(i+1)===`
`)return i+2;if(r===`
`||r==="\r"||r==="\u2028"||r==="\u2029")return i+1}return i}l.exports=n}}),Vi=q({"src/utils/text/get-next-non-space-non-comment-character-index-with-start-index.js"(s,l){re();var n=Vr(),a=Wr(),i=$r(),{skipSpaces:e}=Fn();function t(r,o){let c=null,C=o;for(;C!==c;)c=C,C=e(r,C),C=n(r,C),C=i(r,C),C=a(r,C);return C}l.exports=t}}),ot=q({"src/common/util.js"(s,l){re();var{default:n}=wi(),a=St(),{getSupportInfo:i}=Xn(),e=Kn(),t=Lr(),{skipWhitespace:r,skipSpaces:o,skipToLineEnd:c,skipEverythingButNewLine:C}=Fn(),f=Vr(),h=$r(),p=Wr(),D=Vi(),y=W=>W[W.length-2];function T(W){return(H,Q,J)=>{let ne=J&&J.backwards;if(Q===!1)return!1;let{length:ae}=H,$=Q;for(;$>=0&&$<ae;){let se=H.charAt($);if(W instanceof RegExp){if(!W.test(se))return $}else if(!W.includes(se))return $;ne?$--:$++}return $===-1||$===ae?$:!1}}function w(W,H){let Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},J=o(W,Q.backwards?H-1:H,Q),ne=p(W,J,Q);return J!==ne}function x(W,H,Q){for(let J=H;J<Q;++J)if(W.charAt(J)===`
`)return!0;return!1}function S(W,H,Q){let J=Q(H)-1;J=o(W,J,{backwards:!0}),J=p(W,J,{backwards:!0}),J=o(W,J,{backwards:!0});let ne=p(W,J,{backwards:!0});return J!==ne}function A(W,H){let Q=null,J=H;for(;J!==Q;)Q=J,J=c(W,J),J=f(W,J),J=o(W,J);return J=h(W,J),J=p(W,J),J!==!1&&w(W,J)}function B(W,H,Q){return A(W,Q(H))}function N(W,H,Q){return D(W,Q(H))}function I(W,H,Q){return W.charAt(N(W,H,Q))}function E(W,H){let Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return o(W,Q.backwards?H-1:H,Q)!==H}function d(W,H){let Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,J=0;for(let ne=Q;ne<W.length;++ne)W[ne]===" "?J=J+H-J%H:J++;return J}function m(W,H){let Q=W.lastIndexOf(`
`);return Q===-1?0:d(W.slice(Q+1).match(/^[\t ]*/)[0],H)}function g(W,H){let Q={quote:'"',regex:/"/g,escaped:"&quot;"},J={quote:"'",regex:/'/g,escaped:"&apos;"},ne=H==="'"?J:Q,ae=ne===J?Q:J,$=ne;if(W.includes(ne.quote)||W.includes(ae.quote)){let se=(W.match(ne.regex)||[]).length,ee=(W.match(ae.regex)||[]).length;$=se>ee?ae:ne}return $}function u(W,H){let Q=W.slice(1,-1),J=H.parser==="json"||H.parser==="json5"&&H.quoteProps==="preserve"&&!H.singleQuote?'"':H.__isInHtmlAttribute?"'":g(Q,H.singleQuote?"'":'"').quote;return b(Q,J,!(H.parser==="css"||H.parser==="less"||H.parser==="scss"||H.__embeddedInHtml))}function b(W,H,Q){let J=H==='"'?"'":'"',ne=/\\(.)|(["'])/gs,ae=W.replace(ne,($,se,ee)=>se===J?se:ee===H?"\\"+ee:ee||(Q&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(se)?se:"\\"+se));return H+ae+H}function F(W){return W.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function v(W,H){let Q=W.match(new RegExp("(".concat(n(H),")+"),"g"));return Q===null?0:Q.reduce((J,ne)=>Math.max(J,ne.length/H.length),0)}function P(W,H){let Q=W.match(new RegExp("(".concat(n(H),")+"),"g"));if(Q===null)return 0;let J=new Map,ne=0;for(let ae of Q){let $=ae.length/H.length;J.set($,!0),$>ne&&(ne=$)}for(let ae=1;ae<ne;ae++)if(!J.get(ae))return ae;return ne+1}function j(W,H){(W.comments||(W.comments=[])).push(H),H.printed=!1,H.nodeDescription=ie(W)}function L(W,H){H.leading=!0,H.trailing=!1,j(W,H)}function V(W,H,Q){H.leading=!1,H.trailing=!1,Q&&(H.marker=Q),j(W,H)}function M(W,H){H.leading=!1,H.trailing=!0,j(W,H)}function U(W,H){let{languages:Q}=i({plugins:H.plugins}),J=Q.find(ne=>{let{name:ae}=ne;return ae.toLowerCase()===W})||Q.find(ne=>{let{aliases:ae}=ne;return Array.isArray(ae)&&ae.includes(W)})||Q.find(ne=>{let{extensions:ae}=ne;return Array.isArray(ae)&&ae.includes(".".concat(W))});return J&&J.parsers[0]}function k(W){return W&&W.type==="front-matter"}function G(W){let H=new WeakMap;return function(Q){return H.has(Q)||H.set(Q,Symbol(W)),H.get(Q)}}function ie(W){let H=W.type||W.kind||"(unknown type)",Q=String(W.name||W.id&&(typeof W.id=="object"?W.id.name:W.id)||W.key&&(typeof W.key=="object"?W.key.name:W.key)||W.value&&(typeof W.value=="object"?"":String(W.value))||W.operator||"");return Q.length>20&&(Q=Q.slice(0,19)+"\u2026"),H+(Q?" "+Q:"")}l.exports={inferParserByLanguage:U,getStringWidth:t,getMaxContinuousCount:v,getMinNotPresentContinuousCount:P,getPenultimate:y,getLast:a,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:D,getNextNonSpaceNonCommentCharacterIndex:N,getNextNonSpaceNonCommentCharacter:I,skip:T,skipWhitespace:r,skipSpaces:o,skipToLineEnd:c,skipEverythingButNewLine:C,skipInlineComment:f,skipTrailingComment:h,skipNewline:p,isNextLineEmptyAfterIndex:A,isNextLineEmpty:B,isPreviousLineEmpty:S,hasNewline:w,hasNewlineInRange:x,hasSpaces:E,getAlignmentSize:d,getIndentSize:m,getPreferredQuote:g,printString:u,printNumber:F,makeString:b,addLeadingComment:L,addDanglingComment:V,addTrailingComment:M,isFrontMatterNode:k,isNonEmptyArray:e,createGroupIdMapper:G}}}),Hr={};xt(Hr,{basename:()=>Jr,default:()=>Kr,delimiter:()=>nr,dirname:()=>qr,extname:()=>Yr,isAbsolute:()=>Zn,join:()=>Gr,normalize:()=>Qn,relative:()=>zr,resolve:()=>An,sep:()=>tr});function Ur(s,l){for(var n=0,a=s.length-1;a>=0;a--){var i=s[a];i==="."?s.splice(a,1):i===".."?(s.splice(a,1),n++):n&&(s.splice(a,1),n--)}if(l)for(;n--;n)s.unshift("..");return s}function An(){for(var s="",l=!1,n=arguments.length-1;n>=-1&&!l;n--){var a=n>=0?arguments[n]:"/";if(typeof a!="string")throw new TypeError("Arguments to path.resolve must be strings");!a||(s=a+"/"+s,l=a.charAt(0)==="/")}return s=Ur(er(s.split("/"),function(i){return!!i}),!l).join("/"),(l?"/":"")+s||"."}function Qn(s){var l=Zn(s),n=Qr(s,-1)==="/";return s=Ur(er(s.split("/"),function(a){return!!a}),!l).join("/"),!s&&!l&&(s="."),s&&n&&(s+="/"),(l?"/":"")+s}function Zn(s){return s.charAt(0)==="/"}function Gr(){var s=Array.prototype.slice.call(arguments,0);return Qn(er(s,function(l,n){if(typeof l!="string")throw new TypeError("Arguments to path.join must be strings");return l}).join("/"))}function zr(s,l){s=An(s).substr(1),l=An(l).substr(1);function n(c){for(var C=0;C<c.length&&c[C]==="";C++);for(var f=c.length-1;f>=0&&c[f]==="";f--);return C>f?[]:c.slice(C,f-C+1)}for(var a=n(s.split("/")),i=n(l.split("/")),e=Math.min(a.length,i.length),t=e,r=0;r<e;r++)if(a[r]!==i[r]){t=r;break}for(var o=[],r=t;r<a.length;r++)o.push("..");return o=o.concat(i.slice(t)),o.join("/")}function qr(s){var l=xn(s),n=l[0],a=l[1];return!n&&!a?".":(a&&(a=a.substr(0,a.length-1)),n+a)}function Jr(s,l){var n=xn(s)[2];return l&&n.substr(-1*l.length)===l&&(n=n.substr(0,n.length-l.length)),n}function Yr(s){return xn(s)[3]}function er(s,l){if(s.filter)return s.filter(l);for(var n=[],a=0;a<s.length;a++)l(s[a],a,s)&&n.push(s[a]);return n}var Xr,xn,tr,nr,Kr,Qr,$i=gt({"node-modules-polyfills:path"(){re(),Xr=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,xn=function(s){return Xr.exec(s).slice(1)},tr="/",nr=":",Kr={extname:Yr,basename:Jr,dirname:qr,sep:tr,delimiter:nr,relative:zr,join:Gr,isAbsolute:Zn,normalize:Qn,resolve:An},Qr="ab".substr(-1)==="b"?function(s,l,n){return s.substr(l,n)}:function(s,l,n){return l<0&&(l=s.length+l),s.substr(l,n)}}}),Zr=q({"node-modules-polyfills-commonjs:path"(s,l){re();var n=($i(),bt(Hr));if(n&&n.default){l.exports=n.default;for(let a in n)l.exports[a]=n[a]}else n&&(l.exports=n)}}),on=q({"src/common/errors.js"(s,l){re();var n=class extends Error{},a=class extends Error{},i=class extends Error{},e=class extends Error{};l.exports={ConfigError:n,DebugError:a,UndefinedParserError:i,ArgExpansionBailout:e}}}),Mt={};xt(Mt,{__assign:()=>bn,__asyncDelegator:()=>ea,__asyncGenerator:()=>Zi,__asyncValues:()=>ta,__await:()=>ln,__awaiter:()=>qi,__classPrivateFieldGet:()=>ia,__classPrivateFieldSet:()=>aa,__createBinding:()=>Yi,__decorate:()=>Ui,__exportStar:()=>Xi,__extends:()=>Wi,__generator:()=>Ji,__importDefault:()=>ua,__importStar:()=>ra,__makeTemplateObject:()=>na,__metadata:()=>zi,__param:()=>Gi,__read:()=>eu,__rest:()=>Hi,__spread:()=>Ki,__spreadArrays:()=>Qi,__values:()=>rr});function Wi(s,l){vn(s,l);function n(){this.constructor=s}s.prototype=l===null?Object.create(l):(n.prototype=l.prototype,new n)}function Hi(s,l){var n={};for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&l.indexOf(a)<0&&(n[a]=s[a]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,a=Object.getOwnPropertySymbols(s);i<a.length;i++)l.indexOf(a[i])<0&&Object.prototype.propertyIsEnumerable.call(s,a[i])&&(n[a[i]]=s[a[i]]);return n}function Ui(s,l,n,a){var i=arguments.length,e=i<3?l:a===null?a=Object.getOwnPropertyDescriptor(l,n):a,t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(s,l,n,a);else for(var r=s.length-1;r>=0;r--)(t=s[r])&&(e=(i<3?t(e):i>3?t(l,n,e):t(l,n))||e);return i>3&&e&&Object.defineProperty(l,n,e),e}function Gi(s,l){return function(n,a){l(n,a,s)}}function zi(s,l){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,l)}function qi(s,l,n,a){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(e,t){function r(C){try{c(a.next(C))}catch(f){t(f)}}function o(C){try{c(a.throw(C))}catch(f){t(f)}}function c(C){C.done?e(C.value):i(C.value).then(r,o)}c((a=a.apply(s,l||[])).next())})}function Ji(s,l){var n={label:0,sent:function(){if(e[0]&1)throw e[1];return e[1]},trys:[],ops:[]},a,i,e,t;return t={next:r(0),throw:r(1),return:r(2)},typeof Symbol=="function"&&(t[Symbol.iterator]=function(){return this}),t;function r(c){return function(C){return o([c,C])}}function o(c){if(a)throw new TypeError("Generator is already executing.");for(;n;)try{if(a=1,i&&(e=c[0]&2?i.return:c[0]?i.throw||((e=i.return)&&e.call(i),0):i.next)&&!(e=e.call(i,c[1])).done)return e;switch(i=0,e&&(c=[c[0]&2,e.value]),c[0]){case 0:case 1:e=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,i=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(e=n.trys,!(e=e.length>0&&e[e.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!e||c[1]>e[0]&&c[1]<e[3])){n.label=c[1];break}if(c[0]===6&&n.label<e[1]){n.label=e[1],e=c;break}if(e&&n.label<e[2]){n.label=e[2],n.ops.push(c);break}e[2]&&n.ops.pop(),n.trys.pop();continue}c=l.call(s,n)}catch(C){c=[6,C],i=0}finally{a=e=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function Yi(s,l,n,a){a===void 0&&(a=n),s[a]=l[n]}function Xi(s,l){for(var n in s)n!=="default"&&!l.hasOwnProperty(n)&&(l[n]=s[n])}function rr(s){var l=typeof Symbol=="function"&&Symbol.iterator,n=l&&s[l],a=0;if(n)return n.call(s);if(s&&typeof s.length=="number")return{next:function(){return s&&a>=s.length&&(s=void 0),{value:s&&s[a++],done:!s}}};throw new TypeError(l?"Object is not iterable.":"Symbol.iterator is not defined.")}function eu(s,l){var n=typeof Symbol=="function"&&s[Symbol.iterator];if(!n)return s;var a=n.call(s),i,e=[],t;try{for(;(l===void 0||l-- >0)&&!(i=a.next()).done;)e.push(i.value)}catch(r){t={error:r}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return e}function Ki(){for(var s=[],l=0;l<arguments.length;l++)s=s.concat(eu(arguments[l]));return s}function Qi(){for(var s=0,l=0,n=arguments.length;l<n;l++)s+=arguments[l].length;for(var a=Array(s),i=0,l=0;l<n;l++)for(var e=arguments[l],t=0,r=e.length;t<r;t++,i++)a[i]=e[t];return a}function ln(s){return this instanceof ln?(this.v=s,this):new ln(s)}function Zi(s,l,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=n.apply(s,l||[]),i,e=[];return i={},t("next"),t("throw"),t("return"),i[Symbol.asyncIterator]=function(){return this},i;function t(h){a[h]&&(i[h]=function(p){return new Promise(function(D,y){e.push([h,p,D,y])>1||r(h,p)})})}function r(h,p){try{o(a[h](p))}catch(D){f(e[0][3],D)}}function o(h){h.value instanceof ln?Promise.resolve(h.value.v).then(c,C):f(e[0][2],h)}function c(h){r("next",h)}function C(h){r("throw",h)}function f(h,p){h(p),e.shift(),e.length&&r(e[0][0],e[0][1])}}function ea(s){var l,n;return l={},a("next"),a("throw",function(i){throw i}),a("return"),l[Symbol.iterator]=function(){return this},l;function a(i,e){l[i]=s[i]?function(t){return(n=!n)?{value:ln(s[i](t)),done:i==="return"}:e?e(t):t}:e}}function ta(s){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var l=s[Symbol.asyncIterator],n;return l?l.call(s):(s=typeof rr=="function"?rr(s):s[Symbol.iterator](),n={},a("next"),a("throw"),a("return"),n[Symbol.asyncIterator]=function(){return this},n);function a(e){n[e]=s[e]&&function(t){return new Promise(function(r,o){t=s[e](t),i(r,o,t.done,t.value)})}}function i(e,t,r,o){Promise.resolve(o).then(function(c){e({value:c,done:r})},t)}}function na(s,l){return Object.defineProperty?Object.defineProperty(s,"raw",{value:l}):s.raw=l,s}function ra(s){if(s&&s.__esModule)return s;var l={};if(s!=null)for(var n in s)Object.hasOwnProperty.call(s,n)&&(l[n]=s[n]);return l.default=s,l}function ua(s){return s&&s.__esModule?s:{default:s}}function ia(s,l){if(!l.has(s))throw new TypeError("attempted to get private field on non-instance");return l.get(s)}function aa(s,l,n){if(!l.has(s))throw new TypeError("attempted to set private field on non-instance");return l.set(s,n),n}var vn,bn,Rt=gt({"node_modules/tslib/tslib.es6.js"(){re(),vn=function(s,l){return vn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var i in a)a.hasOwnProperty(i)&&(n[i]=a[i])},vn(s,l)},bn=function(){return bn=Object.assign||function(s){for(var l,n=1,a=arguments.length;n<a;n++){l=arguments[n];for(var i in l)Object.prototype.hasOwnProperty.call(l,i)&&(s[i]=l[i])}return s},bn.apply(this,arguments)}}}),tu=q({"node_modules/vnopts/lib/descriptors/api.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0}),s.apiDescriptor={key:l=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(l)?l:JSON.stringify(l),value(l){if(l===null||typeof l!="object")return JSON.stringify(l);if(Array.isArray(l))return"[".concat(l.map(a=>s.apiDescriptor.value(a)).join(", "),"]");let n=Object.keys(l);return n.length===0?"{}":"{ ".concat(n.map(a=>"".concat(s.apiDescriptor.key(a),": ").concat(s.apiDescriptor.value(l[a]))).join(", ")," }")},pair:l=>{let{key:n,value:a}=l;return s.apiDescriptor.value({[n]:a})}}}}),sa=q({"node_modules/vnopts/lib/descriptors/index.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=(Rt(),bt(Mt));l.__exportStar(tu(),s)}}),Sn=q({"scripts/build/shims/chalk.cjs"(s,l){re();var n=a=>a;n.grey=n,n.red=n,n.bold=n,n.yellow=n,n.blue=n,n.default=n,l.exports=n}}),nu=q({"node_modules/vnopts/lib/handlers/deprecated/common.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Sn();s.commonDeprecatedHandler=(n,a,i)=>{let{descriptor:e}=i,t=["".concat(l.default.yellow(typeof n=="string"?e.key(n):e.pair(n))," is deprecated")];return a&&t.push("we now treat it as ".concat(l.default.blue(typeof a=="string"?e.key(a):e.pair(a)))),t.join("; ")+"."}}}),oa=q({"node_modules/vnopts/lib/handlers/deprecated/index.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=(Rt(),bt(Mt));l.__exportStar(nu(),s)}}),la=q({"node_modules/vnopts/lib/handlers/invalid/common.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Sn();s.commonInvalidHandler=(n,a,i)=>["Invalid ".concat(l.default.red(i.descriptor.key(n))," value."),"Expected ".concat(l.default.blue(i.schemas[n].expected(i)),","),"but received ".concat(l.default.red(i.descriptor.value(a)),".")].join(" ")}}),ru=q({"node_modules/vnopts/lib/handlers/invalid/index.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=(Rt(),bt(Mt));l.__exportStar(la(),s)}}),ca=q({"node_modules/vnopts/node_modules/leven/index.js"(s,l){re();var n=[],a=[];l.exports=function(i,e){if(i===e)return 0;var t=i;i.length>e.length&&(i=e,e=t);var r=i.length,o=e.length;if(r===0)return o;if(o===0)return r;for(;r>0&&i.charCodeAt(~-r)===e.charCodeAt(~-o);)r--,o--;if(r===0)return o;for(var c=0;c<r&&i.charCodeAt(c)===e.charCodeAt(c);)c++;if(r-=c,o-=c,r===0)return o;for(var C,f,h,p,D=0,y=0;D<r;)a[c+D]=i.charCodeAt(c+D),n[D]=++D;for(;y<o;)for(C=e.charCodeAt(c+y),h=y++,f=y,D=0;D<r;D++)p=C===a[c+D]?h:h+1,h=n[D],f=n[D]=h>f?p>f?f+1:p:p>h?h+1:p;return f}}}),uu=q({"node_modules/vnopts/lib/handlers/unknown/leven.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Sn(),n=ca();s.levenUnknownHandler=(a,i,e)=>{let{descriptor:t,logger:r,schemas:o}=e,c=["Ignored unknown option ".concat(l.default.yellow(t.pair({key:a,value:i})),".")],C=Object.keys(o).sort().find(f=>n(a,f)<3);C&&c.push("Did you mean ".concat(l.default.blue(t.key(C)),"?")),r.warn(c.join(" "))}}}),pa=q({"node_modules/vnopts/lib/handlers/unknown/index.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=(Rt(),bt(Mt));l.__exportStar(uu(),s)}}),Da=q({"node_modules/vnopts/lib/handlers/index.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=(Rt(),bt(Mt));l.__exportStar(oa(),s),l.__exportStar(ru(),s),l.__exportStar(pa(),s)}}),Vt=q({"node_modules/vnopts/lib/schema.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function n(e,t){let r=new e(t),o=Object.create(r);for(let c of l)c in t&&(o[c]=i(t[c],r,a.prototype[c].length));return o}s.createSchema=n;var a=class{constructor(e){this.name=e.name}static create(e){return n(this,e)}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return e}};s.Schema=a;function i(e,t,r){return typeof e=="function"?function(){for(var o=arguments.length,c=new Array(o),C=0;C<o;C++)c[C]=arguments[C];return e(...c.slice(0,r-1),t,...c.slice(r-1))}:()=>e}}}),da=q({"node_modules/vnopts/lib/schemas/alias.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Vt(),n=class extends l.Schema{constructor(a){super(a),this._sourceName=a.sourceName}expected(a){return a.schemas[this._sourceName].expected(a)}validate(a,i){return i.schemas[this._sourceName].validate(a,i)}redirect(a,i){return this._sourceName}};s.AliasSchema=n}}),fa=q({"node_modules/vnopts/lib/schemas/any.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Vt(),n=class extends l.Schema{expected(){return"anything"}validate(){return!0}};s.AnySchema=n}}),ma=q({"node_modules/vnopts/lib/schemas/array.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=(Rt(),bt(Mt)),n=Vt(),a=class extends n.Schema{constructor(e){var{valueSchema:t,name:r=t.name}=e,o=l.__rest(e,["valueSchema","name"]);super(Object.assign({},o,{name:r})),this._valueSchema=t}expected(e){return"an array of ".concat(this._valueSchema.expected(e))}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let o of e){let c=t.normalizeValidateResult(this._valueSchema.validate(o,t),o);c!==!0&&r.push(c.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let o of e){let c=t.normalizeDeprecatedResult(this._valueSchema.deprecated(o,t),o);c!==!1&&r.push(...c.map(C=>{let{value:f}=C;return{value:[f]}}))}return r}forward(e,t){let r=[];for(let o of e){let c=t.normalizeForwardResult(this._valueSchema.forward(o,t),o);r.push(...c.map(i))}return r}redirect(e,t){let r=[],o=[];for(let c of e){let C=t.normalizeRedirectResult(this._valueSchema.redirect(c,t),c);"remain"in C&&r.push(C.remain),o.push(...C.redirect.map(i))}return r.length===0?{redirect:o}:{redirect:o,remain:r}}overlap(e,t){return e.concat(t)}};s.ArraySchema=a;function i(e){let{from:t,to:r}=e;return{from:[t],to:r}}}}),ga=q({"node_modules/vnopts/lib/schemas/boolean.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Vt(),n=class extends l.Schema{expected(){return"true or false"}validate(a){return typeof a=="boolean"}};s.BooleanSchema=n}}),ur=q({"node_modules/vnopts/lib/utils.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});function l(p,D){let y=Object.create(null);for(let T of p){let w=T[D];if(y[w])throw new Error("Duplicate ".concat(D," ").concat(JSON.stringify(w)));y[w]=T}return y}s.recordFromArray=l;function n(p,D){let y=new Map;for(let T of p){let w=T[D];if(y.has(w))throw new Error("Duplicate ".concat(D," ").concat(JSON.stringify(w)));y.set(w,T)}return y}s.mapFromArray=n;function a(){let p=Object.create(null);return D=>{let y=JSON.stringify(D);return p[y]?!0:(p[y]=!0,!1)}}s.createAutoChecklist=a;function i(p,D){let y=[],T=[];for(let w of p)D(w)?y.push(w):T.push(w);return[y,T]}s.partition=i;function e(p){return p===Math.floor(p)}s.isInt=e;function t(p,D){if(p===D)return 0;let y=typeof p,T=typeof D,w=["undefined","object","boolean","number","string"];return y!==T?w.indexOf(y)-w.indexOf(T):y!=="string"?Number(p)-Number(D):p.localeCompare(D)}s.comparePrimitive=t;function r(p){return p===void 0?{}:p}s.normalizeDefaultResult=r;function o(p,D){return p===!0?!0:p===!1?{value:D}:p}s.normalizeValidateResult=o;function c(p,D){let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return p===!1?!1:p===!0?y?!0:[{value:D}]:"value"in p?[p]:p.length===0?!1:p}s.normalizeDeprecatedResult=c;function C(p,D){return typeof p=="string"||"key"in p?{from:D,to:p}:"from"in p?{from:p.from,to:p.to}:{from:D,to:p.to}}s.normalizeTransferResult=C;function f(p,D){return p===void 0?[]:Array.isArray(p)?p.map(y=>C(y,D)):[C(p,D)]}s.normalizeForwardResult=f;function h(p,D){let y=f(typeof p=="object"&&"redirect"in p?p.redirect:p,D);return y.length===0?{remain:D,redirect:y}:typeof p=="object"&&"remain"in p?{remain:p.remain,redirect:y}:{redirect:y}}s.normalizeRedirectResult=h}}),ya=q({"node_modules/vnopts/lib/schemas/choice.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Vt(),n=ur(),a=class extends l.Schema{constructor(i){super(i),this._choices=n.mapFromArray(i.choices.map(e=>e&&typeof e=="object"?e:{value:e}),"value")}expected(i){let{descriptor:e}=i,t=Array.from(this._choices.keys()).map(c=>this._choices.get(c)).filter(c=>!c.deprecated).map(c=>c.value).sort(n.comparePrimitive).map(e.value),r=t.slice(0,-2),o=t.slice(-2);return r.concat(o.join(" or ")).join(", ")}validate(i){return this._choices.has(i)}deprecated(i){let e=this._choices.get(i);return e&&e.deprecated?{value:i}:!1}forward(i){let e=this._choices.get(i);return e?e.forward:void 0}redirect(i){let e=this._choices.get(i);return e?e.redirect:void 0}};s.ChoiceSchema=a}}),iu=q({"node_modules/vnopts/lib/schemas/number.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Vt(),n=class extends l.Schema{expected(){return"a number"}validate(a,i){return typeof a=="number"}};s.NumberSchema=n}}),ha=q({"node_modules/vnopts/lib/schemas/integer.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=ur(),n=iu(),a=class extends n.NumberSchema{expected(){return"an integer"}validate(i,e){return e.normalizeValidateResult(super.validate(i,e),i)===!0&&l.isInt(i)}};s.IntegerSchema=a}}),Ca=q({"node_modules/vnopts/lib/schemas/string.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Vt(),n=class extends l.Schema{expected(){return"a string"}validate(a){return typeof a=="string"}};s.StringSchema=n}}),Ea=q({"node_modules/vnopts/lib/schemas/index.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=(Rt(),bt(Mt));l.__exportStar(da(),s),l.__exportStar(fa(),s),l.__exportStar(ma(),s),l.__exportStar(ga(),s),l.__exportStar(ya(),s),l.__exportStar(ha(),s),l.__exportStar(iu(),s),l.__exportStar(Ca(),s)}}),Fa=q({"node_modules/vnopts/lib/defaults.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=tu(),n=nu(),a=ru(),i=uu();s.defaultDescriptor=l.apiDescriptor,s.defaultUnknownHandler=i.levenUnknownHandler,s.defaultInvalidHandler=a.commonInvalidHandler,s.defaultDeprecatedHandler=n.commonDeprecatedHandler}}),Aa=q({"node_modules/vnopts/lib/normalize.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=Fa(),n=ur();s.normalize=(i,e,t)=>new a(e,t).normalize(i);var a=class{constructor(i,e){let{logger:t=console,descriptor:r=l.defaultDescriptor,unknown:o=l.defaultUnknownHandler,invalid:c=l.defaultInvalidHandler,deprecated:C=l.defaultDeprecatedHandler}=e||{};this._utils={descriptor:r,logger:t||{warn:()=>{}},schemas:n.recordFromArray(i,"name"),normalizeDefaultResult:n.normalizeDefaultResult,normalizeDeprecatedResult:n.normalizeDeprecatedResult,normalizeForwardResult:n.normalizeForwardResult,normalizeRedirectResult:n.normalizeRedirectResult,normalizeValidateResult:n.normalizeValidateResult},this._unknownHandler=o,this._invalidHandler=c,this._deprecatedHandler=C,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=n.createAutoChecklist()}normalize(i){let e={},t=[i],r=()=>{for(;t.length!==0;){let o=t.shift(),c=this._applyNormalization(o,e);t.push(...c)}};r();for(let o of Object.keys(this._utils.schemas)){let c=this._utils.schemas[o];if(!(o in e)){let C=n.normalizeDefaultResult(c.default(this._utils));"value"in C&&t.push({[o]:C.value})}}r();for(let o of Object.keys(this._utils.schemas)){let c=this._utils.schemas[o];o in e&&(e[o]=c.postprocess(e[o],this._utils))}return e}_applyNormalization(i,e){let t=[],[r,o]=n.partition(Object.keys(i),c=>c in this._utils.schemas);for(let c of r){let C=this._utils.schemas[c],f=C.preprocess(i[c],this._utils),h=n.normalizeValidateResult(C.validate(f,this._utils),f);if(h!==!0){let{value:T}=h,w=this._invalidHandler(c,T,this._utils);throw typeof w=="string"?new Error(w):w}let p=T=>{let{from:w,to:x}=T;t.push(typeof x=="string"?{[x]:w}:{[x.key]:x.value})},D=T=>{let{value:w,redirectTo:x}=T,S=n.normalizeDeprecatedResult(C.deprecated(w,this._utils),f,!0);if(S!==!1)if(S===!0)this._hasDeprecationWarned(c)||this._utils.logger.warn(this._deprecatedHandler(c,x,this._utils));else for(let{value:A}of S){let B={key:c,value:A};if(!this._hasDeprecationWarned(B)){let N=typeof x=="string"?{key:x,value:A}:x;this._utils.logger.warn(this._deprecatedHandler(B,N,this._utils))}}};n.normalizeForwardResult(C.forward(f,this._utils),f).forEach(p);let y=n.normalizeRedirectResult(C.redirect(f,this._utils),f);if(y.redirect.forEach(p),"remain"in y){let T=y.remain;e[c]=c in e?C.overlap(e[c],T,this._utils):T,D({value:T})}for(let{from:T,to:w}of y.redirect)D({value:T,redirectTo:w})}for(let c of o){let C=i[c],f=this._unknownHandler(c,C,this._utils);if(f)for(let h of Object.keys(f)){let p={[h]:f[h]};h in this._utils.schemas?t.push(p):Object.assign(e,p)}}return t}};s.Normalizer=a}}),xa=q({"node_modules/vnopts/lib/index.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=(Rt(),bt(Mt));l.__exportStar(sa(),s),l.__exportStar(Da(),s),l.__exportStar(Ea(),s),l.__exportStar(Aa(),s),l.__exportStar(Vt(),s)}}),va=q({"src/main/options-normalizer.js"(s,l){re();var n=xa(),a=St(),i={key:h=>h.length===1?"-".concat(h):"--".concat(h),value:h=>n.apiDescriptor.value(h),pair:h=>{let{key:p,value:D}=h;return D===!1?"--no-".concat(p):D===!0?i.key(p):D===""?"".concat(i.key(p)," without an argument"):"".concat(i.key(p),"=").concat(D)}},e=h=>{let{colorsModule:p,levenshteinDistance:D}=h;return class extends n.ChoiceSchema{constructor(y){let{name:T,flags:w}=y;super({name:T,choices:w}),this._flags=[...w].sort()}preprocess(y,T){if(typeof y=="string"&&y.length>0&&!this._flags.includes(y)){let w=this._flags.find(x=>D(x,y)<3);if(w)return T.logger.warn(["Unknown flag ".concat(p.yellow(T.descriptor.value(y)),","),"did you mean ".concat(p.blue(T.descriptor.value(w)),"?")].join(" ")),w}return y}expected(){return"a flag"}}},t;function r(h,p){let{logger:D,isCLI:y=!1,passThrough:T=!1,colorsModule:w,levenshteinDistance:x}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},S=T?Array.isArray(T)?(d,m)=>T.includes(d)?{[d]:m}:void 0:(d,m)=>({[d]:m}):(d,m,g)=>{let u=g.schemas,b=Ue(u,me);return n.levenUnknownHandler(d,m,Object.assign(Object.assign({},g),{},{schemas:b}))},A=y?i:n.apiDescriptor,B=o(p,{isCLI:y,colorsModule:w,levenshteinDistance:x}),N=new n.Normalizer(B,{logger:D,unknown:S,descriptor:A}),I=D!==!1;I&&t&&(N._hasDeprecationWarned=t);let E=N.normalize(h);return I&&(t=N._hasDeprecationWarned),y&&E["plugin-search"]===!1&&(E["plugin-search-dir"]=!1),E}function o(h,p){let{isCLI:D,colorsModule:y,levenshteinDistance:T}=p,w=[];D&&w.push(n.AnySchema.create({name:"_"}));for(let x of h)w.push(c(x,{isCLI:D,optionInfos:h,colorsModule:y,levenshteinDistance:T})),x.alias&&D&&w.push(n.AliasSchema.create({name:x.alias,sourceName:x.name}));return w}function c(h,p){let{isCLI:D,optionInfos:y,colorsModule:T,levenshteinDistance:w}=p,{name:x}=h;if(x==="plugin-search-dir"||x==="pluginSearchDirs")return n.AnySchema.create({name:x,preprocess(N){return N===!1||(N=Array.isArray(N)?N:[N]),N},validate(N){return N===!1?!0:N.every(I=>typeof I=="string")},expected(){return"false or paths to plugin search dir"}});let S={name:x},A,B={};switch(h.type){case"int":A=n.IntegerSchema,D&&(S.preprocess=N=>Number(N));break;case"string":A=n.StringSchema;break;case"choice":A=n.ChoiceSchema,S.choices=h.choices.map(N=>typeof N=="object"&&N.redirect?Object.assign(Object.assign({},N),{},{redirect:{to:{key:h.name,value:N.redirect}}}):N);break;case"boolean":A=n.BooleanSchema;break;case"flag":A=e({colorsModule:T,levenshteinDistance:w}),S.flags=y.flatMap(N=>[N.alias,N.description&&N.name,N.oppositeDescription&&"no-".concat(N.name)].filter(Boolean));break;case"path":A=n.StringSchema;break;default:throw new Error("Unexpected type ".concat(h.type))}if(h.exception?S.validate=(N,I,E)=>h.exception(N)||I.validate(N,E):S.validate=(N,I,E)=>N===void 0||I.validate(N,E),h.redirect&&(B.redirect=N=>N?{to:{key:h.redirect.option,value:h.redirect.value}}:void 0),h.deprecated&&(B.deprecated=!0),D&&!h.array){let N=S.preprocess||(I=>I);S.preprocess=(I,E,d)=>E.preprocess(N(Array.isArray(I)?a(I):I),d)}return h.array?n.ArraySchema.create(Object.assign(Object.assign(Object.assign({},D?{preprocess:N=>Array.isArray(N)?N:[N]}:{}),B),{},{valueSchema:A.create(S)})):A.create(Object.assign(Object.assign({},S),B))}function C(h,p,D){return r(h,p,D)}function f(h,p,D){return r(h,p,Object.assign({isCLI:!0},D))}l.exports={normalizeApiOptions:C,normalizeCliOptions:f}}}),Tt=q({"src/language-js/loc.js"(s,l){re();var n=Kn();function a(o,c){let{ignoreDecorators:C}=c||{};if(!C){let f=o.declaration&&o.declaration.decorators||o.decorators;if(n(f))return a(f[0])}return o.range?o.range[0]:o.start}function i(o){return o.range?o.range[1]:o.end}function e(o,c){let C=a(o);return Number.isInteger(C)&&C===a(c)}function t(o,c){let C=i(o);return Number.isInteger(C)&&C===i(c)}function r(o,c){return e(o,c)&&t(o,c)}l.exports={locStart:a,locEnd:i,hasSameLocStart:e,hasSameLoc:r}}}),ba=q({"scripts/build/shims/babel-highlight.cjs"(s,l){re();var n=Sn(),a={shouldHighlight:()=>!1,getChalk:()=>n};l.exports=a}}),Sa=q({"node_modules/@babel/code-frame/lib/index.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0}),s.codeFrameColumns=t,s.default=r;var l=ba(),n=!1;function a(o){return{gutter:o.grey,marker:o.red.bold,message:o.red.bold}}var i=/\r\n|[\n\r\u2028\u2029]/;function e(o,c,C){let f=Object.assign({column:0,line:-1},o.start),h=Object.assign({},f,o.end),{linesAbove:p=2,linesBelow:D=3}=C||{},y=f.line,T=f.column,w=h.line,x=h.column,S=Math.max(y-(p+1),0),A=Math.min(c.length,w+D);y===-1&&(S=0),w===-1&&(A=c.length);let B=w-y,N={};if(B)for(let I=0;I<=B;I++){let E=I+y;if(!T)N[E]=!0;else if(I===0){let d=c[E-1].length;N[E]=[T,d-T+1]}else if(I===B)N[E]=[0,x];else{let d=c[E-I].length;N[E]=[0,d]}}else T===x?T?N[y]=[T,0]:N[y]=!0:N[y]=[T,x-T];return{start:S,end:A,markerLines:N}}function t(o,c){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},f=(C.highlightCode||C.forceColor)&&(0,l.shouldHighlight)(C),h=(0,l.getChalk)(C),p=a(h),D=(N,I)=>f?N(I):I,y=o.split(i),{start:T,end:w,markerLines:x}=e(c,y,C),S=c.start&&typeof c.start.column=="number",A=String(w).length,B=(f?(0,l.default)(o,C):o).split(i,w).slice(T,w).map((N,I)=>{let E=T+1+I,d=" ".concat(E).slice(-A),m=" ".concat(d," |"),g=x[E],u=!x[E+1];if(g){let b="";if(Array.isArray(g)){let F=N.slice(0,Math.max(g[0]-1,0)).replace(/[^\t]/g," "),v=g[1]||1;b=[`
`,D(p.gutter,m.replace(/\d/g," "))," ",F,D(p.marker,"^").repeat(v)].join(""),u&&C.message&&(b+=" "+D(p.message,C.message))}return[D(p.marker,">"),D(p.gutter,m),N.length>0?" ".concat(N):"",b].join("")}else return" ".concat(D(p.gutter,m)).concat(N.length>0?" ".concat(N):"")}).join(`
`);return C.message&&!S&&(B="".concat(" ".repeat(A+1)).concat(C.message,`
`).concat(B)),f?h.reset(B):B}function r(o,c,C){let f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(!n){n=!0;let h="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(ht.emitWarning)ht.emitWarning(h,"DeprecationWarning");else{let p=new Error(h);p.name="DeprecationWarning",console.warn(new Error(h))}}return C=Math.max(C,0),t(o,{start:{column:C,line:c}},f)}}}),ir=q({"src/main/parser.js"(s,l){re(),Zr();var{ConfigError:n}=on(),a=Tt(),{locStart:i,locEnd:e}=a,t=Object.getOwnPropertyNames,r=Object.getOwnPropertyDescriptor;function o(f){let h={};for(let p of f.plugins)if(p.parsers)for(let D of t(p.parsers))Object.defineProperty(h,D,r(p.parsers,D));return h}function c(f){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o(f);if(typeof f.parser=="function")return{parse:f.parser,astFormat:"estree",locStart:i,locEnd:e};if(typeof f.parser=="string"){if(Object.prototype.hasOwnProperty.call(h,f.parser))return h[f.parser];throw new n(`Couldn't resolve parser "`.concat(f.parser,'". Parsers must be explicitly added to the standalone bundle.'))}}function C(f,h){let p=o(h),D=Object.defineProperties({},Object.fromEntries(Object.keys(p).map(T=>[T,{enumerable:!0,get(){return p[T].parse}}]))),y=c(h,p);try{return y.preprocess&&(f=y.preprocess(f,h)),{text:f,ast:y.parse(f,D,h)}}catch(T){let{loc:w}=T;if(w){let{codeFrameColumns:x}=Sa();throw T.codeFrame=x(f,w,{highlightCode:!0}),T.message+=`
`+T.codeFrame,T}throw T.stack}}l.exports={parse:C,resolveParser:c}}}),au=q({"src/main/options.js"(s,l){re();var n=Zr(),{UndefinedParserError:a}=on(),{getSupportInfo:i}=Xn(),e=va(),{resolveParser:t}=ir(),r={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function o(f){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=Object.assign({},f),D=i({plugins:f.plugins,showUnreleased:!0,showDeprecated:!0}).options,y=Object.assign(Object.assign({},r),Object.fromEntries(D.filter(A=>A.default!==void 0).map(A=>[A.name,A.default])));if(!p.parser){if(!p.filepath)(h.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),p.parser="babel";else if(p.parser=C(p.filepath,p.plugins),!p.parser)throw new a("No parser could be inferred for file: ".concat(p.filepath))}let T=t(e.normalizeApiOptions(p,[D.find(A=>A.name==="parser")],{passThrough:!0,logger:!1}));p.astFormat=T.astFormat,p.locEnd=T.locEnd,p.locStart=T.locStart;let w=c(p);p.printer=w.printers[p.astFormat];let x=Object.fromEntries(D.filter(A=>A.pluginDefaults&&A.pluginDefaults[w.name]!==void 0).map(A=>[A.name,A.pluginDefaults[w.name]])),S=Object.assign(Object.assign({},y),x);for(let[A,B]of Object.entries(S))(p[A]===null||p[A]===void 0)&&(p[A]=B);return p.parser==="json"&&(p.trailingComma="none"),e.normalizeApiOptions(p,D,Object.assign({passThrough:Object.keys(r)},h))}function c(f){let{astFormat:h}=f;if(!h)throw new Error("getPlugin() requires astFormat to be set");let p=f.plugins.find(D=>D.printers&&D.printers[h]);if(!p)throw new Error(`Couldn't find plugin for AST format "`.concat(h,'"'));return p}function C(f,h){let p=n.basename(f).toLowerCase(),D=i({plugins:h}).languages.filter(y=>y.since!==null).find(y=>y.extensions&&y.extensions.some(T=>p.endsWith(T))||y.filenames&&y.filenames.some(T=>T.toLowerCase()===p));return D&&D.parsers[0]}l.exports={normalize:o,hiddenDefaults:r,inferParser:C}}}),Ta=q({"src/main/massage-ast.js"(s,l){re();function n(a,i,e){if(Array.isArray(a))return a.map(c=>n(c,i,e)).filter(Boolean);if(!a||typeof a!="object")return a;let t=i.printer.massageAstNode,r;t&&t.ignoredProperties?r=t.ignoredProperties:r=new Set;let o={};for(let[c,C]of Object.entries(a))!r.has(c)&&typeof C!="function"&&(o[c]=n(C,i,a));if(t){let c=t(a,o,e);if(c===null)return;if(c)return c}return o}l.exports=n}}),cn=q({"scripts/build/shims/assert.cjs"(s,l){re();var n=()=>{};n.ok=n,n.strictEqual=n,l.exports=n}}),Et=q({"src/main/comments.js"(s,l){re();var n=cn(),{builders:{line:a,hardline:i,breakParent:e,indent:t,lineSuffix:r,join:o,cursor:c}}=Xe(),{hasNewline:C,skipNewline:f,skipSpaces:h,isPreviousLineEmpty:p,addLeadingComment:D,addDanglingComment:y,addTrailingComment:T}=ot(),w=new WeakMap;function x(L,V,M){if(!L)return;let{printer:U,locStart:k,locEnd:G}=V;if(M){if(U.canAttachComment&&U.canAttachComment(L)){let W;for(W=M.length-1;W>=0&&!(k(M[W])<=k(L)&&G(M[W])<=G(L));--W);M.splice(W+1,0,L);return}}else if(w.has(L))return w.get(L);let ie=U.getCommentChildNodes&&U.getCommentChildNodes(L,V)||typeof L=="object"&&Object.entries(L).filter(W=>{let[H]=W;return H!=="enclosingNode"&&H!=="precedingNode"&&H!=="followingNode"&&H!=="tokens"&&H!=="comments"&&H!=="parent"}).map(W=>{let[,H]=W;return H});if(ie){M||(M=[],w.set(L,M));for(let W of ie)x(W,V,M);return M}}function S(L,V,M,U){let{locStart:k,locEnd:G}=M,ie=k(V),W=G(V),H=x(L,M),Q,J,ne=0,ae=H.length;for(;ne<ae;){let $=ne+ae>>1,se=H[$],ee=k(se),be=G(se);if(ee<=ie&&W<=be)return S(se,V,M,se);if(be<=ie){Q=se,ne=$+1;continue}if(W<=ee){J=se,ae=$;continue}throw new Error("Comment location overlaps with node location")}if(U&&U.type==="TemplateLiteral"){let{quasis:$}=U,se=g($,V,M);Q&&g($,Q,M)!==se&&(Q=null),J&&g($,J,M)!==se&&(J=null)}return{enclosingNode:U,precedingNode:Q,followingNode:J}}var A=()=>!1;function B(L,V,M,U){if(!Array.isArray(L))return;let k=[],{locStart:G,locEnd:ie,printer:{handleComments:W={}}}=U,{avoidAstMutation:H,ownLine:Q=A,endOfLine:J=A,remaining:ne=A}=W,ae=L.map(($,se)=>Object.assign(Object.assign({},S(V,$,U)),{},{comment:$,text:M,options:U,ast:V,isLastComment:L.length-1===se}));for(let[$,se]of ae.entries()){let{comment:ee,precedingNode:be,enclosingNode:R,followingNode:ce,text:ue,options:Z,ast:Fe,isLastComment:Ee}=se;if(Z.parser==="json"||Z.parser==="json5"||Z.parser==="__js_expression"||Z.parser==="__vue_expression"){if(G(ee)-G(Fe)<=0){D(Fe,ee);continue}if(ie(ee)-ie(Fe)>=0){T(Fe,ee);continue}}let Se;if(H?Se=[se]:(ee.enclosingNode=R,ee.precedingNode=be,ee.followingNode=ce,Se=[ee,ue,Z,Fe,Ee]),I(ue,Z,ae,$))ee.placement="ownLine",Q(...Se)||(ce?D(ce,ee):be?T(be,ee):y(R||Fe,ee));else if(E(ue,Z,ae,$))ee.placement="endOfLine",J(...Se)||(be?T(be,ee):ce?D(ce,ee):y(R||Fe,ee));else if(ee.placement="remaining",!ne(...Se))if(be&&ce){let Re=k.length;Re>0&&k[Re-1].followingNode!==ce&&d(k,ue,Z),k.push(se)}else be?T(be,ee):ce?D(ce,ee):y(R||Fe,ee)}if(d(k,M,U),!H)for(let $ of L)delete $.precedingNode,delete $.enclosingNode,delete $.followingNode}var N=L=>!/[\S\n\u2028\u2029]/.test(L);function I(L,V,M,U){let{comment:k,precedingNode:G}=M[U],{locStart:ie,locEnd:W}=V,H=ie(k);if(G)for(let Q=U-1;Q>=0;Q--){let{comment:J,precedingNode:ne}=M[Q];if(ne!==G||!N(L.slice(W(J),H)))break;H=ie(J)}return C(L,H,{backwards:!0})}function E(L,V,M,U){let{comment:k,followingNode:G}=M[U],{locStart:ie,locEnd:W}=V,H=W(k);if(G)for(let Q=U+1;Q<M.length;Q++){let{comment:J,followingNode:ne}=M[Q];if(ne!==G||!N(L.slice(H,ie(J))))break;H=W(J)}return C(L,H)}function d(L,V,M){let U=L.length;if(U===0)return;let{precedingNode:k,followingNode:G,enclosingNode:ie}=L[0],W=M.printer.getGapRegex&&M.printer.getGapRegex(ie)||/^[\s(]*$/,H=M.locStart(G),Q;for(Q=U;Q>0;--Q){let{comment:J,precedingNode:ne,followingNode:ae}=L[Q-1];n.strictEqual(ne,k),n.strictEqual(ae,G);let $=V.slice(M.locEnd(J),H);if(W.test($))H=M.locStart(J);else break}for(let[J,{comment:ne}]of L.entries())J<Q?T(k,ne):D(G,ne);for(let J of[k,G])J.comments&&J.comments.length>1&&J.comments.sort((ne,ae)=>M.locStart(ne)-M.locStart(ae));L.length=0}function m(L,V){let M=L.getValue();return M.printed=!0,V.printer.printComment(L,V)}function g(L,V,M){let U=M.locStart(V)-1;for(let k=1;k<L.length;++k)if(U<M.locStart(L[k]))return k-1;return 0}function u(L,V){let M=L.getValue(),U=[m(L,V)],{printer:k,originalText:G,locStart:ie,locEnd:W}=V;if(k.isBlockComment&&k.isBlockComment(M)){let Q=C(G,W(M))?C(G,ie(M),{backwards:!0})?i:a:" ";U.push(Q)}else U.push(i);let H=f(G,h(G,W(M)));return H!==!1&&C(G,H)&&U.push(i),U}function b(L,V){let M=L.getValue(),U=m(L,V),{printer:k,originalText:G,locStart:ie}=V,W=k.isBlockComment&&k.isBlockComment(M);if(C(G,ie(M),{backwards:!0})){let Q=p(G,M,ie);return r([i,Q?i:"",U])}let H=[" ",U];return W||(H=[r(H),e]),H}function F(L,V,M,U){let k=[],G=L.getValue();return!G||!G.comments||(L.each(()=>{let ie=L.getValue();!ie.leading&&!ie.trailing&&(!U||U(ie))&&k.push(m(L,V))},"comments"),k.length===0)?"":M?o(i,k):t([i,o(i,k)])}function v(L,V,M){let U=L.getValue();if(!U)return{};let k=U.comments||[];M&&(k=k.filter(H=>!M.has(H)));let G=U===V.cursorNode;if(k.length===0){let H=G?c:"";return{leading:H,trailing:H}}let ie=[],W=[];return L.each(()=>{let H=L.getValue();if(M&&M.has(H))return;let{leading:Q,trailing:J}=H;Q?ie.push(u(L,V)):J&&W.push(b(L,V))},"comments"),G&&(ie.unshift(c),W.push(c)),{leading:ie,trailing:W}}function P(L,V,M,U){let{leading:k,trailing:G}=v(L,M,U);return!k&&!G?V:[k,V,G]}function j(L){if(L)for(let V of L){if(!V.printed)throw new Error('Comment "'+V.value.trim()+'" was not printed. Please report this error!');delete V.printed}}l.exports={attach:B,printComments:P,printCommentsSeparately:v,printDanglingComments:F,getSortedChildNodes:x,ensureAllCommentsPrinted:j}}}),Ba=q({"src/common/ast-path.js"(s,l){re();var n=St();function a(t,r){let o=i(t.stack,r);return o===-1?null:t.stack[o]}function i(t,r){for(let o=t.length-1;o>=0;o-=2){let c=t[o];if(c&&!Array.isArray(c)&&--r<0)return o}return-1}var e=class{constructor(t){this.stack=[t]}getName(){let{stack:t}=this,{length:r}=t;return r>1?t[r-2]:null}getValue(){return n(this.stack)}getNode(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return a(this,t)}getParentNode(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return a(this,t+1)}call(t){let{stack:r}=this,{length:o}=r,c=n(r);for(var C=arguments.length,f=new Array(C>1?C-1:0),h=1;h<C;h++)f[h-1]=arguments[h];for(let D of f)c=c[D],r.push(D,c);let p=t(this);return r.length=o,p}callParent(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=i(this.stack,r+1),c=this.stack.splice(o+1),C=t(this);return this.stack.push(...c),C}each(t){let{stack:r}=this,{length:o}=r,c=n(r);for(var C=arguments.length,f=new Array(C>1?C-1:0),h=1;h<C;h++)f[h-1]=arguments[h];for(let p of f)c=c[p],r.push(p,c);for(let p=0;p<c.length;++p)r.push(p,c[p]),t(this,p,c),r.length-=2;r.length=o}map(t){let r=[];for(var o=arguments.length,c=new Array(o>1?o-1:0),C=1;C<o;C++)c[C-1]=arguments[C];return this.each((f,h,p)=>{r[h]=t(f,h,p)},...c),r}try(t){let{stack:r}=this,o=[...r];try{return t()}finally{r.length=0,r.push(...o)}}match(){let t=this.stack.length-1,r=null,o=this.stack[t--];for(var c=arguments.length,C=new Array(c),f=0;f<c;f++)C[f]=arguments[f];for(let h of C){if(o===void 0)return!1;let p=null;if(typeof r=="number"&&(p=r,r=this.stack[t--],o=this.stack[t--]),h&&!h(o,r,p))return!1;r=this.stack[t--],o=this.stack[t--]}return!0}findAncestor(t){let r=this.stack.length-1,o=null,c=this.stack[r--];for(;c;){let C=null;if(typeof o=="number"&&(C=o,o=this.stack[r--],c=this.stack[r--]),o!==null&&t(c,o,C))return c;o=this.stack[r--],c=this.stack[r--]}}};l.exports=e}}),Na=q({"src/main/multiparser.js"(s,l){re();var{utils:{stripTrailingHardline:n}}=Xe(),{normalize:a}=au(),i=Et();function e(r,o,c,C){if(c.printer.embed&&c.embeddedLanguageFormatting==="auto")return c.printer.embed(r,o,(f,h,p)=>t(f,h,c,C,p),c)}function t(r,o,c,C){let{stripTrailingHardline:f=!1}=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},h=a(Object.assign(Object.assign(Object.assign({},c),o),{},{parentParser:c.parser,originalText:r}),{passThrough:!0}),p=ir().parse(r,h),{ast:D}=p;r=p.text;let y=D.comments;delete D.comments,i.attach(y,D,r,h),h[Symbol.for("comments")]=y||[],h[Symbol.for("tokens")]=D.tokens||[];let T=C(D,h);return i.ensureAllCommentsPrinted(y),f?typeof T=="string"?T.replace(/(?:\r?\n)*$/,""):n(T):T}l.exports={printSubtree:e}}}),wa=q({"src/main/ast-to-doc.js"(s,l){re();var n=Ba(),{builders:{hardline:a,addAlignmentToDoc:i},utils:{propagateBreaks:e}}=Xe(),{printComments:t}=Et(),r=Na();function o(f,h){let p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,{printer:D}=h;D.preprocess&&(f=D.preprocess(f,h));let y=new Map,T=new n(f),w=x();return p>0&&(w=i([a,w],p,h.tabWidth)),e(w),w;function x(A,B){return A===void 0||A===T?S(B):Array.isArray(A)?T.call(()=>S(B),...A):T.call(()=>S(B),A)}function S(A){let B=T.getValue(),N=B&&typeof B=="object"&&A===void 0;if(N&&y.has(B))return y.get(B);let I=C(T,h,x,A);return N&&y.set(B,I),I}}function c(f,h){let{originalText:p,[Symbol.for("comments")]:D,locStart:y,locEnd:T}=h,w=y(f),x=T(f),S=new Set;for(let A of D)y(A)>=w&&T(A)<=x&&(A.printed=!0,S.add(A));return{doc:p.slice(w,x),printedComments:S}}function C(f,h,p,D){let y=f.getValue(),{printer:T}=h,w,x;if(T.hasPrettierIgnore&&T.hasPrettierIgnore(f))({doc:w,printedComments:x}=c(y,h));else{if(y)try{w=r.printSubtree(f,p,h,o)}catch(S){if(globalThis.PRETTIER_DEBUG)throw S}w||(w=T.print(f,h,p,D))}return(!T.willPrintOwnComments||!T.willPrintOwnComments(f,h))&&(w=t(f,w,h,x)),w}l.exports=o}}),ka=q({"src/main/range-util.js"(s,l){re();var n=cn(),a=Et(),i=D=>{let{parser:y}=D;return y==="json"||y==="json5"||y==="json-stringify"};function e(D,y){let T=[D.node,...D.parentNodes],w=new Set([y.node,...y.parentNodes]);return T.find(x=>C.has(x.type)&&w.has(x))}function t(D){let y=D.length-1;for(;;){let T=D[y];if(T&&(T.type==="Program"||T.type==="File"))y--;else break}return D.slice(0,y+1)}function r(D,y,T){let{locStart:w,locEnd:x}=T,S=D.node,A=y.node;if(S===A)return{startNode:S,endNode:A};let B=w(D.node);for(let I of t(y.parentNodes))if(w(I)>=B)A=I;else break;let N=x(y.node);for(let I of t(D.parentNodes))if(x(I)<=N)S=I;else break;return{startNode:S,endNode:A}}function o(D,y,T,w){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],S=arguments.length>5?arguments[5]:void 0,{locStart:A,locEnd:B}=T,N=A(D),I=B(D);if(!(y>I||y<N||S==="rangeEnd"&&y===N||S==="rangeStart"&&y===I)){for(let E of a.getSortedChildNodes(D,T)){let d=o(E,y,T,w,[D,...x],S);if(d)return d}if(!w||w(D,x[0]))return{node:D,parentNodes:x}}}function c(D,y){return y!=="DeclareExportDeclaration"&&D!=="TypeParameterDeclaration"&&(D==="Directive"||D==="TypeAlias"||D==="TSExportAssignment"||D.startsWith("Declare")||D.startsWith("TSDeclare")||D.endsWith("Statement")||D.endsWith("Declaration"))}var C=new Set(["ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral","UnaryExpression","TemplateLiteral"]),f=new Set(["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"]);function h(D,y,T){if(!y)return!1;switch(D.parser){case"flow":case"babel":case"babel-flow":case"babel-ts":case"typescript":case"acorn":case"espree":case"meriyah":case"__babel_estree":return c(y.type,T&&T.type);case"json":case"json5":case"json-stringify":return C.has(y.type);case"graphql":return f.has(y.kind);case"vue":return y.tag!=="root"}return!1}function p(D,y,T){let{rangeStart:w,rangeEnd:x,locStart:S,locEnd:A}=y;n.ok(x>w);let B=D.slice(w,x).search(/\S/),N=B===-1;if(!N)for(w+=B;x>w&&!/\S/.test(D[x-1]);--x);let I=o(T,w,y,(g,u)=>h(y,g,u),[],"rangeStart"),E=N?I:o(T,x,y,g=>h(y,g),[],"rangeEnd");if(!I||!E)return{rangeStart:0,rangeEnd:0};let d,m;if(i(y)){let g=e(I,E);d=g,m=g}else({startNode:d,endNode:m}=r(I,E,y));return{rangeStart:Math.min(S(d),S(m)),rangeEnd:Math.max(A(d),A(m))}}l.exports={calculateRange:p,findNodeAtOffset:o}}}),Pa=q({"src/main/core.js"(s,l){re();var{diffArrays:n}=En(),{printer:{printDocToString:a},debug:{printDocToDebug:i}}=Xe(),{getAlignmentSize:e}=ot(),{guessEndOfLine:t,convertEndOfLineToChars:r,countEndOfLineChars:o,normalizeEndOfLine:c}=Yt(),C=au().normalize,f=Ta(),h=Et(),p=ir(),D=wa(),y=ka(),T="\uFEFF",w=Symbol("cursor");function x(m,g,u){let b=g.comments;return b&&(delete g.comments,h.attach(b,g,m,u)),u[Symbol.for("comments")]=b||[],u[Symbol.for("tokens")]=g.tokens||[],u.originalText=m,b}function S(m,g){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(!m||m.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:b,text:F}=p.parse(m,g);if(g.cursorOffset>=0){let L=y.findNodeAtOffset(b,g.cursorOffset,g);L&&L.node&&(g.cursorNode=L.node)}let v=x(F,b,g),P=D(b,g,u),j=a(P,g);if(h.ensureAllCommentsPrinted(v),u>0){let L=j.formatted.trim();j.cursorNodeStart!==void 0&&(j.cursorNodeStart-=j.formatted.indexOf(L)),j.formatted=L+r(g.endOfLine)}if(g.cursorOffset>=0){let L,V,M,U,k;if(g.cursorNode&&j.cursorNodeText?(L=g.locStart(g.cursorNode),V=F.slice(L,g.locEnd(g.cursorNode)),M=g.cursorOffset-L,U=j.cursorNodeStart,k=j.cursorNodeText):(L=0,V=F,M=g.cursorOffset,U=0,k=j.formatted),V===k)return{formatted:j.formatted,cursorOffset:U+M,comments:v};let G=[...V];G.splice(M,0,w);let ie=[...k],W=n(G,ie),H=U;for(let Q of W)if(Q.removed){if(Q.value.includes(w))break}else H+=Q.count;return{formatted:j.formatted,cursorOffset:H,comments:v}}return{formatted:j.formatted,cursorOffset:-1,comments:v}}function A(m,g){let{ast:u,text:b}=p.parse(m,g),{rangeStart:F,rangeEnd:v}=y.calculateRange(b,g,u),P=b.slice(F,v),j=Math.min(F,b.lastIndexOf(`
`,F)+1),L=b.slice(j,F).match(/^\s*/)[0],V=e(L,g.tabWidth),M=S(P,Object.assign(Object.assign({},g),{},{rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:g.cursorOffset>F&&g.cursorOffset<=v?g.cursorOffset-F:-1,endOfLine:"lf"}),V),U=M.formatted.trimEnd(),{cursorOffset:k}=g;k>v?k+=U.length-P.length:M.cursorOffset>=0&&(k=M.cursorOffset+F);let G=b.slice(0,F)+U+b.slice(v);if(g.endOfLine!=="lf"){let ie=r(g.endOfLine);k>=0&&ie===`\r
`&&(k+=o(G.slice(0,k),`
`)),G=G.replace(/\n/g,ie)}return{formatted:G,cursorOffset:k,comments:M.comments}}function B(m,g,u){return typeof g!="number"||Number.isNaN(g)||g<0||g>m.length?u:g}function N(m,g){let{cursorOffset:u,rangeStart:b,rangeEnd:F}=g;return u=B(m,u,-1),b=B(m,b,0),F=B(m,F,m.length),Object.assign(Object.assign({},g),{},{cursorOffset:u,rangeStart:b,rangeEnd:F})}function I(m,g){let{cursorOffset:u,rangeStart:b,rangeEnd:F,endOfLine:v}=N(m,g),P=m.charAt(0)===T;if(P&&(m=m.slice(1),u--,b--,F--),v==="auto"&&(v=t(m)),m.includes("\r")){let j=L=>o(m.slice(0,Math.max(L,0)),`\r
`);u-=j(u),b-=j(b),F-=j(F),m=c(m)}return{hasBOM:P,text:m,options:N(m,Object.assign(Object.assign({},g),{},{cursorOffset:u,rangeStart:b,rangeEnd:F,endOfLine:v}))}}function E(m,g){let u=p.resolveParser(g);return!u.hasPragma||u.hasPragma(m)}function d(m,g){let{hasBOM:u,text:b,options:F}=I(m,C(g));if(F.rangeStart>=F.rangeEnd&&b!==""||F.requirePragma&&!E(b,F))return{formatted:m,cursorOffset:g.cursorOffset,comments:[]};let v;return F.rangeStart>0||F.rangeEnd<b.length?v=A(b,F):(!F.requirePragma&&F.insertPragma&&F.printer.insertPragma&&!E(b,F)&&(b=F.printer.insertPragma(b)),v=S(b,F)),u&&(v.formatted=T+v.formatted,v.cursorOffset>=0&&v.cursorOffset++),v}l.exports={formatWithCursor:d,parse(m,g,u){let{text:b,options:F}=I(m,C(g)),v=p.parse(b,F);return u&&(v.ast=f(v.ast,F)),v},formatAST(m,g){g=C(g);let u=D(m,g);return a(u,g)},formatDoc(m,g){return d(i(m),Object.assign(Object.assign({},g),{},{parser:"__js_expression"})).formatted},printToDoc(m,g){g=C(g);let{ast:u,text:b}=p.parse(m,g);return x(b,u,g),D(u,g)},printDocToString(m,g){return a(m,C(g))}}}}),ja=q({"src/common/util-shared.js"(s,l){re();var{getMaxContinuousCount:n,getStringWidth:a,getAlignmentSize:i,getIndentSize:e,skip:t,skipWhitespace:r,skipSpaces:o,skipNewline:c,skipToLineEnd:C,skipEverythingButNewLine:f,skipInlineComment:h,skipTrailingComment:p,hasNewline:D,hasNewlineInRange:y,hasSpaces:T,isNextLineEmpty:w,isNextLineEmptyAfterIndex:x,isPreviousLineEmpty:S,getNextNonSpaceNonCommentCharacterIndex:A,makeString:B,addLeadingComment:N,addDanglingComment:I,addTrailingComment:E}=ot();l.exports={getMaxContinuousCount:n,getStringWidth:a,getAlignmentSize:i,getIndentSize:e,skip:t,skipWhitespace:r,skipSpaces:o,skipNewline:c,skipToLineEnd:C,skipEverythingButNewLine:f,skipInlineComment:h,skipTrailingComment:p,hasNewline:D,hasNewlineInRange:y,hasSpaces:T,isNextLineEmpty:w,isNextLineEmptyAfterIndex:x,isPreviousLineEmpty:S,getNextNonSpaceNonCommentCharacterIndex:A,makeString:B,addLeadingComment:N,addDanglingComment:I,addTrailingComment:E}}}),Wt=q({"src/utils/create-language.js"(s,l){re(),l.exports=function(n,a){let{languageId:i}=n,e=Ue(n,Ce);return Object.assign(Object.assign({linguistLanguageId:i},e),a(n))}}}),Ia=q({"node_modules/esutils/lib/ast.js"(s,l){re(),function(){function n(o){if(o==null)return!1;switch(o.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function a(o){if(o==null)return!1;switch(o.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function i(o){if(o==null)return!1;switch(o.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function e(o){return i(o)||o!=null&&o.type==="FunctionDeclaration"}function t(o){switch(o.type){case"IfStatement":return o.alternate!=null?o.alternate:o.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return o.body}return null}function r(o){var c;if(o.type!=="IfStatement"||o.alternate==null)return!1;c=o.consequent;do{if(c.type==="IfStatement"&&c.alternate==null)return!0;c=t(c)}while(c);return!1}l.exports={isExpression:n,isStatement:i,isIterationStatement:a,isSourceElement:e,isProblematicIfStatement:r,trailingStatement:t}}()}}),su=q({"node_modules/esutils/lib/code.js"(s,l){re(),function(){var n,a,i,e,t,r;a={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function o(x){return 48<=x&&x<=57}function c(x){return 48<=x&&x<=57||97<=x&&x<=102||65<=x&&x<=70}function C(x){return x>=48&&x<=55}i=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function f(x){return x===32||x===9||x===11||x===12||x===160||x>=5760&&i.indexOf(x)>=0}function h(x){return x===10||x===13||x===8232||x===8233}function p(x){if(x<=65535)return String.fromCharCode(x);var S=String.fromCharCode(Math.floor((x-65536)/1024)+55296),A=String.fromCharCode((x-65536)%1024+56320);return S+A}for(e=new Array(128),r=0;r<128;++r)e[r]=r>=97&&r<=122||r>=65&&r<=90||r===36||r===95;for(t=new Array(128),r=0;r<128;++r)t[r]=r>=97&&r<=122||r>=65&&r<=90||r>=48&&r<=57||r===36||r===95;function D(x){return x<128?e[x]:a.NonAsciiIdentifierStart.test(p(x))}function y(x){return x<128?t[x]:a.NonAsciiIdentifierPart.test(p(x))}function T(x){return x<128?e[x]:n.NonAsciiIdentifierStart.test(p(x))}function w(x){return x<128?t[x]:n.NonAsciiIdentifierPart.test(p(x))}l.exports={isDecimalDigit:o,isHexDigit:c,isOctalDigit:C,isWhiteSpace:f,isLineTerminator:h,isIdentifierStartES5:D,isIdentifierPartES5:y,isIdentifierStartES6:T,isIdentifierPartES6:w}}()}}),Oa=q({"node_modules/esutils/lib/keyword.js"(s,l){re(),function(){var n=su();function a(D){switch(D){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function i(D,y){return!y&&D==="yield"?!1:e(D,y)}function e(D,y){if(y&&a(D))return!0;switch(D.length){case 2:return D==="if"||D==="in"||D==="do";case 3:return D==="var"||D==="for"||D==="new"||D==="try";case 4:return D==="this"||D==="else"||D==="case"||D==="void"||D==="with"||D==="enum";case 5:return D==="while"||D==="break"||D==="catch"||D==="throw"||D==="const"||D==="yield"||D==="class"||D==="super";case 6:return D==="return"||D==="typeof"||D==="delete"||D==="switch"||D==="export"||D==="import";case 7:return D==="default"||D==="finally"||D==="extends";case 8:return D==="function"||D==="continue"||D==="debugger";case 10:return D==="instanceof";default:return!1}}function t(D,y){return D==="null"||D==="true"||D==="false"||i(D,y)}function r(D,y){return D==="null"||D==="true"||D==="false"||e(D,y)}function o(D){return D==="eval"||D==="arguments"}function c(D){var y,T,w;if(D.length===0||(w=D.charCodeAt(0),!n.isIdentifierStartES5(w)))return!1;for(y=1,T=D.length;y<T;++y)if(w=D.charCodeAt(y),!n.isIdentifierPartES5(w))return!1;return!0}function C(D,y){return(D-55296)*1024+(y-56320)+65536}function f(D){var y,T,w,x,S;if(D.length===0)return!1;for(S=n.isIdentifierStartES6,y=0,T=D.length;y<T;++y){if(w=D.charCodeAt(y),55296<=w&&w<=56319){if(++y,y>=T||(x=D.charCodeAt(y),!(56320<=x&&x<=57343)))return!1;w=C(w,x)}if(!S(w))return!1;S=n.isIdentifierPartES6}return!0}function h(D,y){return c(D)&&!t(D,y)}function p(D,y){return f(D)&&!r(D,y)}l.exports={isKeywordES5:i,isKeywordES6:e,isReservedWordES5:t,isReservedWordES6:r,isRestrictedWord:o,isIdentifierNameES5:c,isIdentifierNameES6:f,isIdentifierES5:h,isIdentifierES6:p}}()}}),_a=q({"node_modules/esutils/lib/utils.js"(s){re(),function(){s.ast=Ia(),s.code=su(),s.keyword=Oa()}()}}),Xt=q({"src/language-js/utils/is-block-comment.js"(s,l){re();function n(a){return a.type==="Block"||a.type==="CommentBlock"||a.type==="MultiLine"}l.exports=n}}),ft=q({"src/language-js/utils/index.js"(s,l){re();var n=_a().keyword.isIdentifierNameES5,{getLast:a,hasNewline:i,skipWhitespace:e,isNonEmptyArray:t,isNextLineEmptyAfterIndex:r,getStringWidth:o}=ot(),{locStart:c,locEnd:C,hasSameLocStart:f}=Tt(),h=Xt(),p="(?:(?=.)\\s)",D=new RegExp("^".concat(p,"*:")),y=new RegExp("^".concat(p,"*::"));function T(O){return O.extra&&O.extra.parenthesized&&t(O.trailingComments)&&h(O.trailingComments[0])&&D.test(O.trailingComments[0].value)}function w(O){return t(O)&&h(O[0])&&y.test(O[0].value)}function x(O,ge){if(!O||typeof O!="object")return!1;if(Array.isArray(O))return O.some(it=>x(it,ge));let Je=ge(O);return typeof Je=="boolean"?Je:Object.values(O).some(it=>x(it,ge))}function S(O){return O.type==="AssignmentExpression"||O.type==="BinaryExpression"||O.type==="LogicalExpression"||O.type==="NGPipeExpression"||O.type==="ConditionalExpression"||be(O)||R(O)||O.type==="SequenceExpression"||O.type==="TaggedTemplateExpression"||O.type==="BindExpression"||O.type==="UpdateExpression"&&!O.prefix||O.type==="TSAsExpression"||O.type==="TSNonNullExpression"}function A(O){return O.expressions?O.expressions[0]:O.left||O.test||O.callee||O.object||O.tag||O.argument||O.expression}function B(O,ge){if(ge.expressions)return["expressions",0];if(ge.left)return["left"];if(ge.test)return["test"];if(ge.object)return["object"];if(ge.callee)return["callee"];if(ge.tag)return["tag"];if(ge.argument)return["argument"];if(ge.expression)return["expression"];throw new Error("Unexpected node has no left side.")}function N(O){return O.type==="Line"||O.type==="CommentLine"||O.type==="SingleLine"||O.type==="HashbangComment"||O.type==="HTMLOpen"||O.type==="HTMLClose"}var I=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function E(O){return O&&I.has(O.type)}function d(O){let ge=O.getParentNode();return O.getName()==="declaration"&&E(ge)?ge:null}function m(O){return O.type==="BooleanLiteral"||O.type==="DirectiveLiteral"||O.type==="Literal"||O.type==="NullLiteral"||O.type==="NumericLiteral"||O.type==="BigIntLiteral"||O.type==="DecimalLiteral"||O.type==="RegExpLiteral"||O.type==="StringLiteral"||O.type==="TemplateLiteral"||O.type==="TSTypeLiteral"||O.type==="JSXText"}function g(O){return O.type==="NumericLiteral"||O.type==="Literal"&&typeof O.value=="number"}function u(O){return O.type==="UnaryExpression"&&(O.operator==="+"||O.operator==="-")&&g(O.argument)}function b(O){return O.type==="StringLiteral"||O.type==="Literal"&&typeof O.value=="string"}function F(O){return O.type==="ObjectTypeAnnotation"||O.type==="TSTypeLiteral"||O.type==="TSMappedType"}function v(O){return O.type==="FunctionExpression"||O.type==="ArrowFunctionExpression"}function P(O){return O.type==="FunctionExpression"||O.type==="ArrowFunctionExpression"&&O.body.type==="BlockStatement"}function j(O){return O.type==="TemplateLiteral"}function L(O){return be(O)&&O.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(O.callee.name)}function V(O){return O.type==="JSXElement"||O.type==="JSXFragment"}function M(O,ge){if(O.parentParser!=="markdown"&&O.parentParser!=="mdx")return!1;let Je=ge.getNode();if(!Je.expression||!V(Je.expression))return!1;let it=ge.getParentNode();return it.type==="Program"&&it.body.length===1}function U(O){return O.kind==="get"||O.kind==="set"}function k(O){return U(O)||f(O,O.value)}function G(O){return(O.type==="ObjectTypeProperty"||O.type==="ObjectTypeInternalSlot")&&O.value.type==="FunctionTypeAnnotation"&&!O.static&&!k(O)}function ie(O){return(O.type==="TypeAnnotation"||O.type==="TSTypeAnnotation")&&O.typeAnnotation.type==="FunctionTypeAnnotation"&&!O.static&&!f(O,O.typeAnnotation)}var W=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function H(O){return W.has(O.type)}function Q(O){return R(O)||O.type==="BindExpression"&&Boolean(O.object)}var J=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]);function ne(O){return O?!!((O.type==="GenericTypeAnnotation"||O.type==="TSTypeReference")&&!O.typeParameters||J.has(O.type)):!1}var ae=/^(?:skip|[fx]?(?:it|describe|test))$/;function $(O){return R(O.callee)&&O.callee.object.type==="Identifier"&&O.callee.property.type==="Identifier"&&ae.test(O.callee.object.name)&&(O.callee.property.name==="only"||O.callee.property.name==="skip")}function se(O){let ge=/^(?:before|after)(?:Each|All)$/;return O.callee.type==="Identifier"&&ge.test(O.callee.name)&&O.arguments.length===1}function ee(O,ge){if(O.type!=="CallExpression")return!1;if(O.arguments.length===1){if(L(O)&&ge&&ee(ge))return v(O.arguments[0]);if(se(O))return L(O.arguments[0])}else if((O.arguments.length===2||O.arguments.length===3)&&(O.callee.type==="Identifier"&&ae.test(O.callee.name)||$(O))&&(j(O.arguments[0])||b(O.arguments[0])))return O.arguments[2]&&!g(O.arguments[2])?!1:(O.arguments.length===2?v(O.arguments[1]):P(O.arguments[1])&&mt(O.arguments[1]).length<=1)||L(O.arguments[1]);return!1}function be(O){return O&&(O.type==="CallExpression"||O.type==="OptionalCallExpression")}function R(O){return O&&(O.type==="MemberExpression"||O.type==="OptionalMemberExpression")}function ce(O){let ge="expressions";O.type==="TSTemplateLiteralType"&&(ge="types");let Je=O[ge];return Je.length===0?!1:Je.every(it=>{if(ut(it))return!1;if(it.type==="Identifier"||it.type==="ThisExpression")return!0;if(R(it)){let at=it;for(;R(at);)if(at.property.type!=="Identifier"&&at.property.type!=="Literal"&&at.property.type!=="StringLiteral"&&at.property.type!=="NumericLiteral"||(at=at.object,ut(at)))return!1;return at.type==="Identifier"||at.type==="ThisExpression"}return!1})}function ue(O,ge){return O==="+"?"+"+ge:O==="-"?"-"+ge:ge}function Z(O,ge){let Je=c(ge),it=e(O,C(ge));return it!==!1&&O.slice(Je,Je+2)==="/*"&&O.slice(it,it+2)==="*/"}function Fe(O,ge){return V(ge)?ke(ge):ut(ge,We.Leading,Je=>i(O,C(Je)))}function Ee(O,ge){return ge.parser!=="json"&&b(O.key)&&z(O.key).slice(1,-1)===O.key.value&&(n(O.key.value)&&!(ge.parser==="babel-ts"&&O.type==="ClassProperty"||ge.parser==="typescript"&&O.type==="PropertyDefinition")||Se(O.key.value)&&String(Number(O.key.value))===O.key.value&&(ge.parser==="babel"||ge.parser==="acorn"||ge.parser==="espree"||ge.parser==="meriyah"||ge.parser==="__babel_estree"))}function Se(O){return/^(?:\d+|\d+\.\d+)$/.test(O)}function Re(O,ge){let Je=/^[fx]?(?:describe|it|test)$/;return ge.type==="TaggedTemplateExpression"&&ge.quasi===O&&ge.tag.type==="MemberExpression"&&ge.tag.property.type==="Identifier"&&ge.tag.property.name==="each"&&(ge.tag.object.type==="Identifier"&&Je.test(ge.tag.object.name)||ge.tag.object.type==="MemberExpression"&&ge.tag.object.property.type==="Identifier"&&(ge.tag.object.property.name==="only"||ge.tag.object.property.name==="skip")&&ge.tag.object.object.type==="Identifier"&&Je.test(ge.tag.object.object.name))}function $e(O){return O.quasis.some(ge=>ge.value.raw.includes(`
`))}function de(O,ge){return(O.type==="TemplateLiteral"&&$e(O)||O.type==="TaggedTemplateExpression"&&$e(O.quasi))&&!i(ge,c(O),{backwards:!0})}function De(O){if(!ut(O))return!1;let ge=a(tt(O,We.Dangling));return ge&&!h(ge)}function ye(O){if(O.length<=1)return!1;let ge=0;for(let Je of O)if(v(Je)){if(ge+=1,ge>1)return!0}else if(be(Je)){for(let it of Je.arguments)if(v(it))return!0}return!1}function le(O){let ge=O.getValue(),Je=O.getParentNode();return be(ge)&&be(Je)&&Je.callee===ge&&ge.arguments.length>Je.arguments.length&&Je.arguments.length>0}function xe(O,ge){if(ge>=2)return!1;let Je=at=>xe(at,ge+1),it=O.type==="Literal"&&"regex"in O&&O.regex.pattern||O.type==="RegExpLiteral"&&O.pattern;return it&&o(it)>5?!1:O.type==="Literal"||O.type==="BigIntLiteral"||O.type==="DecimalLiteral"||O.type==="BooleanLiteral"||O.type==="NullLiteral"||O.type==="NumericLiteral"||O.type==="RegExpLiteral"||O.type==="StringLiteral"||O.type==="Identifier"||O.type==="ThisExpression"||O.type==="Super"||O.type==="PrivateName"||O.type==="PrivateIdentifier"||O.type==="ArgumentPlaceholder"||O.type==="Import"?!0:O.type==="TemplateLiteral"?O.quasis.every(at=>!at.value.raw.includes(`
`))&&O.expressions.every(Je):O.type==="ObjectExpression"?O.properties.every(at=>!at.computed&&(at.shorthand||at.value&&Je(at.value))):O.type==="ArrayExpression"?O.elements.every(at=>at===null||Je(at)):vt(O)?(O.type==="ImportExpression"||xe(O.callee,ge))&&Me(O).every(Je):R(O)?xe(O.object,ge)&&xe(O.property,ge):O.type==="UnaryExpression"&&(O.operator==="!"||O.operator==="-")?xe(O.argument,ge):O.type==="TSNonNullExpression"?xe(O.expression,ge):!1}function z(O){return O.extra?O.extra.raw:O.raw}function Ae(O){return O}function K(O){return O.filepath&&/\.tsx$/i.test(O.filepath)}function X(O){let ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"es5";return O.trailingComma==="es5"&&ge==="es5"||O.trailingComma==="all"&&(ge==="all"||ge==="es5")}function te(O,ge){switch(O=Ct(O),O.type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return ge;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return te(O.object,ge);case"TaggedTemplateExpression":return O.tag.type==="FunctionExpression"?!1:te(O.tag,ge);case"CallExpression":case"OptionalCallExpression":return O.callee.type==="FunctionExpression"?!1:te(O.callee,ge);case"ConditionalExpression":return te(O.test,ge);case"UpdateExpression":return!O.prefix&&te(O.argument,ge);case"BindExpression":return O.object&&te(O.object,ge);case"SequenceExpression":return te(O.expressions[0],ge);case"TSAsExpression":case"TSNonNullExpression":return te(O.expression,ge);default:return!1}}var Y={"==":!0,"!=":!0,"===":!0,"!==":!0},_={"*":!0,"/":!0,"%":!0},ve={">>":!0,">>>":!0,"<<":!0};function Ve(O,ge){return!(ct(ge)!==ct(O)||O==="**"||Y[O]&&Y[ge]||ge==="%"&&_[O]||O==="%"&&_[ge]||ge!==O&&_[ge]&&_[O]||ve[O]&&ve[ge])}var et={};for(let[O,ge]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(let Je of ge)et[Je]=O;function ct(O){return et[O]}function Ct(O){for(;O.left;)O=O.left;return O}function _e(O){return Boolean(ve[O])||O==="|"||O==="^"||O==="&"}function Ge(O){if(O.rest)return!0;let ge=mt(O);return ge.length>0&&a(ge).type==="RestElement"}var Te=new WeakMap;function mt(O){if(Te.has(O))return Te.get(O);let ge=[];return O.this&&ge.push(O.this),Array.isArray(O.parameters)?ge.push(...O.parameters):Array.isArray(O.params)&&ge.push(...O.params),O.rest&&ge.push(O.rest),Te.set(O,ge),ge}function Ie(O,ge){let Je=O.getValue(),it=0,at=Nt=>ge(Nt,it++);Je.this&&O.call(at,"this"),Array.isArray(Je.parameters)?O.each(at,"parameters"):Array.isArray(Je.params)&&O.each(at,"params"),Je.rest&&O.call(at,"rest")}var Dt=new WeakMap;function Me(O){if(Dt.has(O))return Dt.get(O);let ge=O.arguments;return O.type==="ImportExpression"&&(ge=[O.source],O.attributes&&ge.push(O.attributes)),Dt.set(O,ge),ge}function ze(O,ge){let Je=O.getValue();Je.type==="ImportExpression"?(O.call(it=>ge(it,0),"source"),Je.attributes&&O.call(it=>ge(it,1),"attributes")):O.each(ge,"arguments")}function rt(O){return O.value.trim()==="prettier-ignore"&&!O.unignore}function ke(O){return O&&(O.prettierIgnore||ut(O,We.PrettierIgnore))}function Ye(O){let ge=O.getValue();return ke(ge)}var We={Leading:1<<1,Trailing:1<<2,Dangling:1<<3,Block:1<<4,Line:1<<5,PrettierIgnore:1<<6,First:1<<7,Last:1<<8},oe=(O,ge)=>{if(typeof O=="function"&&(ge=O,O=0),O||ge)return(Je,it,at)=>!(O&We.Leading&&!Je.leading||O&We.Trailing&&!Je.trailing||O&We.Dangling&&(Je.leading||Je.trailing)||O&We.Block&&!h(Je)||O&We.Line&&!N(Je)||O&We.First&&it!==0||O&We.Last&&it!==at.length-1||O&We.PrettierIgnore&&!rt(Je)||ge&&!ge(Je))};function ut(O,ge,Je){if(!O||!t(O.comments))return!1;let it=oe(ge,Je);return it?O.comments.some(it):!0}function tt(O,ge,Je){if(!O||!Array.isArray(O.comments))return[];let it=oe(ge,Je);return it?O.comments.filter(it):O.comments}var lt=(O,ge)=>{let{originalText:Je}=ge;return r(Je,C(O))};function vt(O){return be(O)||O.type==="NewExpression"||O.type==="ImportExpression"}function Ft(O){return O&&(O.type==="ObjectProperty"||O.type==="Property"&&!O.method&&O.kind==="init")}function Lt(O){return Boolean(O.__isUsingHackPipeline)}var gn=Symbol("ifWithoutBlockAndSameLineComment");l.exports={getFunctionParameters:mt,iterateFunctionParametersPath:Ie,getCallArguments:Me,iterateCallArgumentsPath:ze,hasRestParameter:Ge,getLeftSide:A,getLeftSidePathName:B,getParentExportDeclaration:d,getTypeScriptMappedTypeModifier:ue,hasFlowAnnotationComment:w,hasFlowShorthandAnnotationComment:T,hasLeadingOwnLineComment:Fe,hasNakedLeftSide:S,hasNode:x,hasIgnoreComment:Ye,hasNodeIgnoreComment:ke,identity:Ae,isBinaryish:H,isCallLikeExpression:vt,isEnabledHackPipeline:Lt,isLineComment:N,isPrettierIgnoreComment:rt,isCallExpression:be,isMemberExpression:R,isExportDeclaration:E,isFlowAnnotationComment:Z,isFunctionCompositionArgs:ye,isFunctionNotation:k,isFunctionOrArrowExpression:v,isGetterOrSetter:U,isJestEachTemplateLiteral:Re,isJsxNode:V,isLiteral:m,isLongCurriedCallExpression:le,isSimpleCallArgument:xe,isMemberish:Q,isNumericLiteral:g,isSignedNumericLiteral:u,isObjectProperty:Ft,isObjectType:F,isObjectTypePropertyAFunction:G,isSimpleType:ne,isSimpleNumber:Se,isSimpleTemplateLiteral:ce,isStringLiteral:b,isStringPropSafeToUnquote:Ee,isTemplateOnItsOwnLine:de,isTestCall:ee,isTheOnlyJsxElementInMarkdown:M,isTSXFile:K,isTypeAnnotationAFunction:ie,isNextLineEmpty:lt,needsHardlineAfterDanglingComment:De,rawText:z,shouldPrintComma:X,isBitwiseOperator:_e,shouldFlatten:Ve,startsWithNoLookaheadToken:te,getPrecedence:ct,hasComment:ut,getComments:tt,CommentCheckFlags:We,markerForIfWithoutBlockAndSameLineComment:gn}}}),Kt=q({"src/language-js/print/template-literal.js"(s,l){re();var n=St(),{getStringWidth:a,getIndentSize:i}=ot(),{builders:{join:e,hardline:t,softline:r,group:o,indent:c,align:C,lineSuffixBoundary:f,addAlignmentToDoc:h},printer:{printDocToString:p},utils:{mapDoc:D}}=Xe(),{isBinaryish:y,isJestEachTemplateLiteral:T,isSimpleTemplateLiteral:w,hasComment:x,isMemberExpression:S}=ft();function A(m,g,u){let b=m.getValue();if(b.type==="TemplateLiteral"&&T(b,m.getParentNode())){let L=B(m,u,g);if(L)return L}let F="expressions";b.type==="TSTemplateLiteralType"&&(F="types");let v=[],P=m.map(g,F),j=w(b);return j&&(P=P.map(L=>p(L,Object.assign(Object.assign({},u),{},{printWidth:Number.POSITIVE_INFINITY})).formatted)),v.push(f,"`"),m.each(L=>{let V=L.getName();if(v.push(g()),V<P.length){let{tabWidth:M}=u,U=L.getValue(),k=i(U.value.raw,M),G=P[V];if(!j){let W=b[F][V];(x(W)||S(W)||W.type==="ConditionalExpression"||W.type==="SequenceExpression"||W.type==="TSAsExpression"||y(W))&&(G=[c([r,G]),r])}let ie=k===0&&U.value.raw.endsWith(`
`)?C(Number.NEGATIVE_INFINITY,G):h(G,k,M);v.push(o(["${",ie,f,"}"]))}},"quasis"),v.push("`"),v}function B(m,g,u){let b=m.getNode(),F=b.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(F.length>1||F.some(v=>v.length>0)){g.__inJestEach=!0;let v=m.map(u,"expressions");g.__inJestEach=!1;let P=[],j=v.map(k=>"${"+p(k,Object.assign(Object.assign({},g),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"),L=[{hasLineBreak:!1,cells:[]}];for(let k=1;k<b.quasis.length;k++){let G=n(L),ie=j[k-1];G.cells.push(ie),ie.includes(`
`)&&(G.hasLineBreak=!0),b.quasis[k].value.raw.includes(`
`)&&L.push({hasLineBreak:!1,cells:[]})}let V=Math.max(F.length,...L.map(k=>k.cells.length)),M=Array.from({length:V}).fill(0),U=[{cells:F},...L.filter(k=>k.cells.length>0)];for(let{cells:k}of U.filter(G=>!G.hasLineBreak))for(let[G,ie]of k.entries())M[G]=Math.max(M[G],a(ie));return P.push(f,"`",c([t,e(t,U.map(k=>e(" | ",k.cells.map((G,ie)=>k.hasLineBreak?G:G+" ".repeat(M[ie]-a(G))))))]),t,"`"),P}}function N(m,g){let u=m.getValue(),b=g();return x(u)&&(b=o([c([r,b]),r])),["${",b,f,"}"]}function I(m,g){return m.map(u=>N(u,g),"expressions")}function E(m,g){return D(m,u=>typeof u=="string"?g?u.replace(/(\\*)`/g,"$1$1\\`"):d(u):u)}function d(m){return m.replace(/([\\`]|\${)/g,"\\$1")}l.exports={printTemplateLiteral:A,printTemplateExpressions:I,escapeTemplateCharacters:E,uncookTemplateElementValue:d}}}),La=q({"src/language-js/embed/markdown.js"(s,l){re();var{builders:{indent:n,softline:a,literalline:i,dedentToRoot:e}}=Xe(),{escapeTemplateCharacters:t}=Kt();function r(c,C,f){let h=c.getValue().quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(T,w)=>"\\".repeat(w.length/2)+"`"),p=o(h),D=p!=="";D&&(h=h.replace(new RegExp("^".concat(p),"gm"),""));let y=t(f(h,{parser:"markdown",__inJsTemplate:!0},{stripTrailingHardline:!0}),!0);return["`",D?n([a,y]):[i,e(y)],a,"`"]}function o(c){let C=c.match(/^([^\S\n]*)\S/m);return C===null?"":C[1]}l.exports=r}}),Ma=q({"src/language-js/embed/css.js"(s,l){re();var{isNonEmptyArray:n}=ot(),{builders:{indent:a,hardline:i,softline:e},utils:{mapDoc:t,replaceEndOfLine:r,cleanDoc:o}}=Xe(),{printTemplateExpressions:c}=Kt();function C(p,D,y){let T=p.getValue(),w=T.quasis.map(N=>N.value.raw),x=0,S=w.reduce((N,I,E)=>E===0?I:N+"@prettier-placeholder-"+x+++"-id"+I,""),A=y(S,{parser:"scss"},{stripTrailingHardline:!0}),B=c(p,D);return f(A,T,B)}function f(p,D,y){if(D.quasis.length===1&&!D.quasis[0].value.raw.trim())return"``";let T=h(p,y);if(!T)throw new Error("Couldn't insert all the expressions");return["`",a([i,T]),e,"`"]}function h(p,D){if(!n(D))return p;let y=0,T=t(o(p),w=>typeof w!="string"||!w.includes("@prettier-placeholder")?w:w.split(/@prettier-placeholder-(\d+)-id/).map((x,S)=>S%2===0?r(x):(y++,D[x])));return D.length===y?T:null}l.exports=C}}),Ra=q({"src/language-js/embed/graphql.js"(s,l){re();var{builders:{indent:n,join:a,hardline:i}}=Xe(),{escapeTemplateCharacters:e,printTemplateExpressions:t}=Kt();function r(c,C,f){let h=c.getValue(),p=h.quasis.length;if(p===1&&h.quasis[0].value.raw.trim()==="")return"``";let D=t(c,C),y=[];for(let T=0;T<p;T++){let w=h.quasis[T],x=T===0,S=T===p-1,A=w.value.cooked,B=A.split(`
`),N=B.length,I=D[T],E=N>2&&B[0].trim()===""&&B[1].trim()==="",d=N>2&&B[N-1].trim()===""&&B[N-2].trim()==="",m=B.every(u=>/^\s*(?:#[^\n\r]*)?$/.test(u));if(!S&&/#[^\n\r]*$/.test(B[N-1]))return null;let g=null;m?g=o(B):g=f(A,{parser:"graphql"},{stripTrailingHardline:!0}),g?(g=e(g,!1),!x&&E&&y.push(""),y.push(g),!S&&d&&y.push("")):!x&&!S&&E&&y.push(""),I&&y.push(I)}return["`",n([i,a(i,y)]),i,"`"]}function o(c){let C=[],f=!1,h=c.map(p=>p.trim());for(let[p,D]of h.entries())D!==""&&(h[p-1]===""&&f?C.push([i,D]):C.push(D),f=!0);return C.length===0?null:a(i,C)}l.exports=r}}),Va=q({"src/language-js/embed/html.js"(s,l){re();var{builders:{indent:n,line:a,hardline:i,group:e},utils:{mapDoc:t}}=Xe(),{printTemplateExpressions:r,uncookTemplateElementValue:o}=Kt(),c=0;function C(f,h,p,D,y){let{parser:T}=y,w=f.getValue(),x=c;c=c+1>>>0;let S=b=>"PRETTIER_HTML_PLACEHOLDER_".concat(b,"_").concat(x,"_IN_JS"),A=w.quasis.map((b,F,v)=>F===v.length-1?b.value.cooked:b.value.cooked+S(F)).join(""),B=r(f,h);if(B.length===0&&A.trim().length===0)return"``";let N=new RegExp(S("(\\d+)"),"g"),I=0,E=p(A,{parser:T,__onHtmlRoot(b){I=b.children.length}},{stripTrailingHardline:!0}),d=t(E,b=>{if(typeof b!="string")return b;let F=[],v=b.split(N);for(let P=0;P<v.length;P++){let j=v[P];if(P%2===0){j&&(j=o(j),D.__embeddedInHtml&&(j=j.replace(/<\/(script)\b/gi,"<\\/$1")),F.push(j));continue}let L=Number(j);F.push(B[L])}return F}),m=/^\s/.test(A)?" ":"",g=/\s$/.test(A)?" ":"",u=D.htmlWhitespaceSensitivity==="ignore"?i:m&&g?a:null;return e(u?["`",n([u,e(d)]),u,"`"]:["`",m,I>1?n(e(d)):e(d),g,"`"])}l.exports=C}}),$a=q({"src/language-js/embed.js"(s,l){re();var{hasComment:n,CommentCheckFlags:a,isObjectProperty:i}=ft(),e=La(),t=Ma(),r=Ra(),o=Va();function c(E){if(h(E)||T(E)||w(E)||p(E))return"css";if(A(E))return"graphql";if(N(E))return"html";if(D(E))return"angular";if(f(E))return"markdown"}function C(E,d,m,g){let u=E.getValue();if(u.type!=="TemplateLiteral"||I(u))return;let b=c(E);if(b){if(b==="markdown")return e(E,d,m);if(b==="css")return t(E,d,m);if(b==="graphql")return r(E,d,m);if(b==="html"||b==="angular")return o(E,d,m,g,{parser:b})}}function f(E){let d=E.getValue(),m=E.getParentNode();return m&&m.type==="TaggedTemplateExpression"&&d.quasis.length===1&&m.tag.type==="Identifier"&&(m.tag.name==="md"||m.tag.name==="markdown")}function h(E){let d=E.getValue(),m=E.getParentNode(),g=E.getParentNode(1);return g&&d.quasis&&m.type==="JSXExpressionContainer"&&g.type==="JSXElement"&&g.openingElement.name.name==="style"&&g.openingElement.attributes.some(u=>u.name.name==="jsx")||m&&m.type==="TaggedTemplateExpression"&&m.tag.type==="Identifier"&&m.tag.name==="css"||m&&m.type==="TaggedTemplateExpression"&&m.tag.type==="MemberExpression"&&m.tag.object.name==="css"&&(m.tag.property.name==="global"||m.tag.property.name==="resolve")}function p(E){return E.match(d=>d.type==="TemplateLiteral",(d,m)=>d.type==="ArrayExpression"&&m==="elements",(d,m)=>i(d)&&d.key.type==="Identifier"&&d.key.name==="styles"&&m==="value",...y)}function D(E){return E.match(d=>d.type==="TemplateLiteral",(d,m)=>i(d)&&d.key.type==="Identifier"&&d.key.name==="template"&&m==="value",...y)}var y=[(E,d)=>E.type==="ObjectExpression"&&d==="properties",(E,d)=>E.type==="CallExpression"&&E.callee.type==="Identifier"&&E.callee.name==="Component"&&d==="arguments",(E,d)=>E.type==="Decorator"&&d==="expression"];function T(E){let d=E.getParentNode();if(!d||d.type!=="TaggedTemplateExpression")return!1;let m=d.tag.type==="ParenthesizedExpression"?d.tag.expression:d.tag;switch(m.type){case"MemberExpression":return x(m.object)||S(m);case"CallExpression":return x(m.callee)||m.callee.type==="MemberExpression"&&(m.callee.object.type==="MemberExpression"&&(x(m.callee.object.object)||S(m.callee.object))||m.callee.object.type==="CallExpression"&&x(m.callee.object.callee));case"Identifier":return m.name==="css";default:return!1}}function w(E){let d=E.getParentNode(),m=E.getParentNode(1);return m&&d.type==="JSXExpressionContainer"&&m.type==="JSXAttribute"&&m.name.type==="JSXIdentifier"&&m.name.name==="css"}function x(E){return E.type==="Identifier"&&E.name==="styled"}function S(E){return/^[A-Z]/.test(E.object.name)&&E.property.name==="extend"}function A(E){let d=E.getValue(),m=E.getParentNode();return B(d,"GraphQL")||m&&(m.type==="TaggedTemplateExpression"&&(m.tag.type==="MemberExpression"&&m.tag.object.name==="graphql"&&m.tag.property.name==="experimental"||m.tag.type==="Identifier"&&(m.tag.name==="gql"||m.tag.name==="graphql"))||m.type==="CallExpression"&&m.callee.type==="Identifier"&&m.callee.name==="graphql")}function B(E,d){return n(E,a.Block|a.Leading,m=>{let{value:g}=m;return g===" ".concat(d," ")})}function N(E){return B(E.getValue(),"HTML")||E.match(d=>d.type==="TemplateLiteral",(d,m)=>d.type==="TaggedTemplateExpression"&&d.tag.type==="Identifier"&&d.tag.name==="html"&&m==="quasi")}function I(E){let{quasis:d}=E;return d.some(m=>{let{value:{cooked:g}}=m;return g===null})}l.exports=C}}),Wa=q({"src/language-js/clean.js"(s,l){re();var n=Xt(),a=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),i=t=>{for(let r of t.quasis)delete r.value};function e(t,r,o){if(t.type==="Program"&&delete r.sourceType,(t.type==="BigIntLiteral"||t.type==="BigIntLiteralTypeAnnotation")&&r.value&&(r.value=r.value.toLowerCase()),(t.type==="BigIntLiteral"||t.type==="Literal")&&r.bigint&&(r.bigint=r.bigint.toLowerCase()),t.type==="DecimalLiteral"&&(r.value=Number(r.value)),t.type==="Literal"&&r.decimal&&(r.decimal=Number(r.decimal)),t.type==="EmptyStatement"||t.type==="JSXText"||t.type==="JSXExpressionContainer"&&(t.expression.type==="Literal"||t.expression.type==="StringLiteral")&&t.expression.value===" ")return null;if((t.type==="Property"||t.type==="ObjectProperty"||t.type==="MethodDefinition"||t.type==="ClassProperty"||t.type==="ClassMethod"||t.type==="PropertyDefinition"||t.type==="TSDeclareMethod"||t.type==="TSPropertySignature"||t.type==="ObjectTypeProperty")&&typeof t.key=="object"&&t.key&&(t.key.type==="Literal"||t.key.type==="NumericLiteral"||t.key.type==="StringLiteral"||t.key.type==="Identifier")&&delete r.key,t.type==="JSXElement"&&t.openingElement.name.name==="style"&&t.openingElement.attributes.some(C=>C.name.name==="jsx"))for(let{type:C,expression:f}of r.children)C==="JSXExpressionContainer"&&f.type==="TemplateLiteral"&&i(f);t.type==="JSXAttribute"&&t.name.name==="css"&&t.value.type==="JSXExpressionContainer"&&t.value.expression.type==="TemplateLiteral"&&i(r.value.expression),t.type==="JSXAttribute"&&t.value&&t.value.type==="Literal"&&/["']|&quot;|&apos;/.test(t.value.value)&&(r.value.value=r.value.value.replace(/["']|&quot;|&apos;/g,'"'));let c=t.expression||t.callee;if(t.type==="Decorator"&&c.type==="CallExpression"&&c.callee.name==="Component"&&c.arguments.length===1){let C=t.expression.arguments[0].properties;for(let[f,h]of r.expression.arguments[0].properties.entries())switch(C[f].key.name){case"styles":h.value.type==="ArrayExpression"&&i(h.value.elements[0]);break;case"template":h.value.type==="TemplateLiteral"&&i(h.value);break}}if(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"||t.tag.name==="css"||t.tag.name==="md"||t.tag.name==="markdown"||t.tag.name==="html")||t.tag.type==="CallExpression")&&i(r.quasi),t.type==="TemplateLiteral"&&(t.leadingComments&&t.leadingComments.some(C=>n(C)&&["GraphQL","HTML"].some(f=>C.value===" ".concat(f," ")))||o.type==="CallExpression"&&o.callee.name==="graphql"||!t.leadingComments)&&i(r),t.type==="InterpreterDirective"&&(r.value=r.value.trimEnd()),(t.type==="TSIntersectionType"||t.type==="TSUnionType")&&t.types.length===1)return r.types[0]}e.ignoredProperties=a,l.exports=e}}),ou={};xt(ou,{EOL:()=>or,arch:()=>Ha,cpus:()=>mu,default:()=>Eu,endianness:()=>lu,freemem:()=>du,getNetworkInterfaces:()=>Cu,hostname:()=>cu,loadavg:()=>pu,networkInterfaces:()=>hu,platform:()=>Ua,release:()=>yu,tmpDir:()=>ar,tmpdir:()=>sr,totalmem:()=>fu,type:()=>gu,uptime:()=>Du});function lu(){if(typeof Tn>"u"){var s=new ArrayBuffer(2),l=new Uint8Array(s),n=new Uint16Array(s);if(l[0]=1,l[1]=2,n[0]===258)Tn="BE";else if(n[0]===513)Tn="LE";else throw new Error("unable to figure out endianess")}return Tn}function cu(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function pu(){return[]}function Du(){return 0}function du(){return Number.MAX_VALUE}function fu(){return Number.MAX_VALUE}function mu(){return[]}function gu(){return"Browser"}function yu(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function hu(){}function Cu(){}function Ha(){return"javascript"}function Ua(){return"browser"}function ar(){return"/tmp"}var Tn,sr,or,Eu,Ga=gt({"node-modules-polyfills:os"(){re(),sr=ar,or=`
`,Eu={EOL:or,tmpdir:sr,tmpDir:ar,networkInterfaces:hu,getNetworkInterfaces:Cu,release:yu,type:gu,cpus:mu,totalmem:fu,freemem:du,uptime:Du,loadavg:pu,hostname:cu,endianness:lu}}}),za=q({"node-modules-polyfills-commonjs:os"(s,l){re();var n=(Ga(),bt(ou));if(n&&n.default){l.exports=n.default;for(let a in n)l.exports[a]=n[a]}else n&&(l.exports=n)}}),qa=q({"node_modules/detect-newline/index.js"(s,l){re();var n=a=>{if(typeof a!="string")throw new TypeError("Expected a string");let i=a.match(/(?:\r?\n)/g)||[];if(i.length===0)return;let e=i.filter(r=>r===`\r
`).length,t=i.length-e;return e>t?`\r
`:`
`};l.exports=n,l.exports.graceful=a=>typeof a=="string"&&n(a)||`
`}}),Ja=q({"node_modules/jest-docblock/build/index.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0}),s.extract=p,s.parse=y,s.parseWithComments=T,s.print=w,s.strip=D;function l(){let S=za();return l=function(){return S},S}function n(){let S=a(qa());return n=function(){return S},S}function a(S){return S&&S.__esModule?S:{default:S}}var i=/\*\/$/,e=/^\/\*\*/,t=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,r=/(^|\s+)\/\/([^\r\n]*)/g,o=/^(\r?\n)+/,c=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,C=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f=/(\r?\n|^) *\* ?/g,h=[];function p(S){let A=S.match(t);return A?A[0].trimLeft():""}function D(S){let A=S.match(t);return A&&A[0]?S.substring(A[0].length):S}function y(S){return T(S).pragmas}function T(S){let A=(0,n().default)(S)||l().EOL;S=S.replace(e,"").replace(i,"").replace(f,"$1");let B="";for(;B!==S;)B=S,S=S.replace(c,"".concat(A,"$1 $2").concat(A));S=S.replace(o,"").trimRight();let N=Object.create(null),I=S.replace(C,"").replace(o,"").trimRight(),E;for(;E=C.exec(S);){let d=E[2].replace(r,"");typeof N[E[1]]=="string"||Array.isArray(N[E[1]])?N[E[1]]=h.concat(N[E[1]],d):N[E[1]]=d}return{comments:I,pragmas:N}}function w(S){let{comments:A="",pragmas:B={}}=S,N=(0,n().default)(A)||l().EOL,I="/**",E=" *",d=" */",m=Object.keys(B),g=m.map(b=>x(b,B[b])).reduce((b,F)=>b.concat(F),[]).map(b=>E+" "+b+N).join("");if(!A){if(m.length===0)return"";if(m.length===1&&!Array.isArray(B[m[0]])){let b=B[m[0]];return"".concat(I," ").concat(x(m[0],b)[0]).concat(d)}}let u=A.split(N).map(b=>"".concat(E," ").concat(b)).join(N)+N;return I+N+(A?u:"")+(A&&m.length?E+N:"")+g+d}function x(S,A){return h.concat(A).map(B=>"@".concat(S," ").concat(B).trim())}}}),Ya=q({"src/language-js/utils/get-shebang.js"(s,l){re();function n(a){if(!a.startsWith("#!"))return"";let i=a.indexOf(`
`);return i===-1?a:a.slice(0,i)}l.exports=n}}),Fu=q({"src/language-js/pragma.js"(s,l){re();var{parseWithComments:n,strip:a,extract:i,print:e}=Ja(),{normalizeEndOfLine:t}=Yt(),r=Ya();function o(f){let h=r(f);h&&(f=f.slice(h.length+1));let p=i(f),{pragmas:D,comments:y}=n(p);return{shebang:h,text:f,pragmas:D,comments:y}}function c(f){let h=Object.keys(o(f).pragmas);return h.includes("prettier")||h.includes("format")}function C(f){let{shebang:h,text:p,pragmas:D,comments:y}=o(f),T=a(p),w=e({pragmas:Object.assign({format:""},D),comments:y.trimStart()});return(h?"".concat(h,`
`):"")+t(w)+(T.startsWith(`
`)?`
`:`
`)+T}l.exports={hasPragma:c,insertPragma:C}}}),Au=q({"src/language-js/comments.js"(s,l){re();var{getLast:n,hasNewline:a,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:i,getNextNonSpaceNonCommentCharacter:e,hasNewlineInRange:t,addLeadingComment:r,addTrailingComment:o,addDanglingComment:c,getNextNonSpaceNonCommentCharacterIndex:C,isNonEmptyArray:f}=ot(),{getFunctionParameters:h,isPrettierIgnoreComment:p,isJsxNode:D,hasFlowShorthandAnnotationComment:y,hasFlowAnnotationComment:T,hasIgnoreComment:w,isCallLikeExpression:x,getCallArguments:S,isCallExpression:A,isMemberExpression:B,isObjectProperty:N,isLineComment:I,getComments:E,CommentCheckFlags:d,markerForIfWithoutBlockAndSameLineComment:m}=ft(),{locStart:g,locEnd:u}=Tt(),b=Xt();function F(K){return[de,$,G,M,U,k,H,se,Fe,ce,Z,Ee,Se,Q,ee,be].some(X=>X(K))}function v(K){return[V,$,ie,se,M,U,k,H,ee,R,ue,Z,Re,be,ye].some(X=>X(K))}function P(K){return[de,M,U,W,ae,Q,Z,ne,J,De,be,$e].some(X=>X(K))}function j(K,X){let te=(K.body||K.properties).find(Y=>{let{type:_}=Y;return _!=="EmptyStatement"});te?r(te,X):c(K,X)}function L(K,X){K.type==="BlockStatement"?j(K,X):r(K,X)}function V(K){let{comment:X,followingNode:te}=K;return te&&z(X)?(r(te,X),!0):!1}function M(K){let{comment:X,precedingNode:te,enclosingNode:Y,followingNode:_,text:ve}=K;if(!Y||Y.type!=="IfStatement"||!_)return!1;if(e(ve,X,u)===")")return o(te,X),!0;if(te===Y.consequent&&_===Y.alternate){if(te.type==="BlockStatement")o(te,X);else{let Ve=X.type==="SingleLine"||X.loc.start.line===X.loc.end.line,et=X.loc.start.line===te.loc.start.line;Ve&&et?c(te,X,m):c(Y,X)}return!0}return _.type==="BlockStatement"?(j(_,X),!0):_.type==="IfStatement"?(L(_.consequent,X),!0):Y.consequent===_?(r(_,X),!0):!1}function U(K){let{comment:X,precedingNode:te,enclosingNode:Y,followingNode:_,text:ve}=K;return!Y||Y.type!=="WhileStatement"||!_?!1:e(ve,X,u)===")"?(o(te,X),!0):_.type==="BlockStatement"?(j(_,X),!0):Y.body===_?(r(_,X),!0):!1}function k(K){let{comment:X,precedingNode:te,enclosingNode:Y,followingNode:_}=K;return!Y||Y.type!=="TryStatement"&&Y.type!=="CatchClause"||!_?!1:Y.type==="CatchClause"&&te?(o(te,X),!0):_.type==="BlockStatement"?(j(_,X),!0):_.type==="TryStatement"?(L(_.finalizer,X),!0):_.type==="CatchClause"?(L(_.body,X),!0):!1}function G(K){let{comment:X,enclosingNode:te,followingNode:Y}=K;return B(te)&&Y&&Y.type==="Identifier"?(r(te,X),!0):!1}function ie(K){let{comment:X,precedingNode:te,enclosingNode:Y,followingNode:_,text:ve}=K,Ve=te&&!t(ve,u(te),g(X));return(!te||!Ve)&&Y&&(Y.type==="ConditionalExpression"||Y.type==="TSConditionalType")&&_?(r(_,X),!0):!1}function W(K){let{comment:X,precedingNode:te,enclosingNode:Y}=K;return N(Y)&&Y.shorthand&&Y.key===te&&Y.value.type==="AssignmentPattern"?(o(Y.value.left,X),!0):!1}function H(K){let{comment:X,precedingNode:te,enclosingNode:Y,followingNode:_}=K;if(Y&&(Y.type==="ClassDeclaration"||Y.type==="ClassExpression"||Y.type==="DeclareClass"||Y.type==="DeclareInterface"||Y.type==="InterfaceDeclaration"||Y.type==="TSInterfaceDeclaration")){if(f(Y.decorators)&&!(_&&_.type==="Decorator"))return o(n(Y.decorators),X),!0;if(Y.body&&_===Y.body)return j(Y.body,X),!0;if(_){if(Y.superClass&&_===Y.superClass&&te&&(te===Y.id||te===Y.typeParameters))return o(te,X),!0;for(let ve of["implements","extends","mixins"])if(Y[ve]&&_===Y[ve][0])return te&&(te===Y.id||te===Y.typeParameters||te===Y.superClass)?o(te,X):c(Y,X,ve),!0}}return!1}function Q(K){let{comment:X,precedingNode:te,enclosingNode:Y,text:_}=K;return Y&&te&&e(_,X,u)==="("&&(Y.type==="Property"||Y.type==="TSDeclareMethod"||Y.type==="TSAbstractMethodDefinition")&&te.type==="Identifier"&&Y.key===te&&e(_,te,u)!==":"||te&&Y&&te.type==="Decorator"&&(Y.type==="ClassMethod"||Y.type==="ClassProperty"||Y.type==="PropertyDefinition"||Y.type==="TSAbstractPropertyDefinition"||Y.type==="TSAbstractMethodDefinition"||Y.type==="TSDeclareMethod"||Y.type==="MethodDefinition")?(o(te,X),!0):!1}function J(K){let{comment:X,precedingNode:te,enclosingNode:Y,text:_}=K;return e(_,X,u)!=="("?!1:te&&Y&&(Y.type==="FunctionDeclaration"||Y.type==="FunctionExpression"||Y.type==="ClassMethod"||Y.type==="MethodDefinition"||Y.type==="ObjectMethod")?(o(te,X),!0):!1}function ne(K){let{comment:X,enclosingNode:te,text:Y}=K;if(!(te&&te.type==="ArrowFunctionExpression"))return!1;let _=C(Y,X,u);return _!==!1&&Y.slice(_,_+2)==="=>"?(c(te,X),!0):!1}function ae(K){let{comment:X,enclosingNode:te,text:Y}=K;return e(Y,X,u)!==")"?!1:te&&(le(te)&&h(te).length===0||x(te)&&S(te).length===0)?(c(te,X),!0):te&&(te.type==="MethodDefinition"||te.type==="TSAbstractMethodDefinition")&&h(te.value).length===0?(c(te.value,X),!0):!1}function $(K){let{comment:X,precedingNode:te,enclosingNode:Y,followingNode:_,text:ve}=K;if(te&&te.type==="FunctionTypeParam"&&Y&&Y.type==="FunctionTypeAnnotation"&&_&&_.type!=="FunctionTypeParam"||te&&(te.type==="Identifier"||te.type==="AssignmentPattern")&&Y&&le(Y)&&e(ve,X,u)===")")return o(te,X),!0;if(Y&&Y.type==="FunctionDeclaration"&&_&&_.type==="BlockStatement"){let Ve=(()=>{let et=h(Y);if(et.length>0)return i(ve,u(n(et)));let ct=i(ve,u(Y.id));return ct!==!1&&i(ve,ct+1)})();if(g(X)>Ve)return j(_,X),!0}return!1}function se(K){let{comment:X,enclosingNode:te}=K;return te&&te.type==="ImportSpecifier"?(r(te,X),!0):!1}function ee(K){let{comment:X,enclosingNode:te}=K;return te&&te.type==="LabeledStatement"?(r(te,X),!0):!1}function be(K){let{comment:X,enclosingNode:te}=K;return te&&(te.type==="ContinueStatement"||te.type==="BreakStatement")&&!te.label?(o(te,X),!0):!1}function R(K){let{comment:X,precedingNode:te,enclosingNode:Y}=K;return A(Y)&&te&&Y.callee===te&&Y.arguments.length>0?(r(Y.arguments[0],X),!0):!1}function ce(K){let{comment:X,precedingNode:te,enclosingNode:Y,followingNode:_}=K;return Y&&(Y.type==="UnionTypeAnnotation"||Y.type==="TSUnionType")?(p(X)&&(_.prettierIgnore=!0,X.unignore=!0),te?(o(te,X),!0):!1):(_&&(_.type==="UnionTypeAnnotation"||_.type==="TSUnionType")&&p(X)&&(_.types[0].prettierIgnore=!0,X.unignore=!0),!1)}function ue(K){let{comment:X,enclosingNode:te}=K;return N(te)?(r(te,X),!0):!1}function Z(K){let{comment:X,enclosingNode:te,followingNode:Y,ast:_,isLastComment:ve}=K;return _&&_.body&&_.body.length===0?(ve?c(_,X):r(_,X),!0):te&&te.type==="Program"&&te.body.length===0&&!f(te.directives)?(ve?c(te,X):r(te,X),!0):Y&&Y.type==="Program"&&Y.body.length===0&&te&&te.type==="ModuleExpression"?(c(Y,X),!0):!1}function Fe(K){let{comment:X,enclosingNode:te}=K;return te&&(te.type==="ForInStatement"||te.type==="ForOfStatement")?(r(te,X),!0):!1}function Ee(K){let{comment:X,precedingNode:te,enclosingNode:Y,text:_}=K;return te&&te.type==="ImportSpecifier"&&Y&&Y.type==="ImportDeclaration"&&a(_,u(X))?(o(te,X),!0):!1}function Se(K){let{comment:X,enclosingNode:te}=K;return te&&te.type==="AssignmentPattern"?(r(te,X),!0):!1}function Re(K){let{comment:X,enclosingNode:te,followingNode:Y}=K;return te&&(te.type==="VariableDeclarator"||te.type==="AssignmentExpression"||te.type==="TypeAlias"||te.type==="TSTypeAliasDeclaration")&&Y&&(Y.type==="ObjectExpression"||Y.type==="ArrayExpression"||Y.type==="TemplateLiteral"||Y.type==="TaggedTemplateExpression"||Y.type==="ObjectTypeAnnotation"||Y.type==="TSTypeLiteral"||b(X))?(r(Y,X),!0):!1}function $e(K){let{comment:X,enclosingNode:te,followingNode:Y,text:_}=K;return!Y&&te&&(te.type==="TSMethodSignature"||te.type==="TSDeclareFunction"||te.type==="TSAbstractMethodDefinition")&&e(_,X,u)===";"?(o(te,X),!0):!1}function de(K){let{comment:X,enclosingNode:te,followingNode:Y}=K;if(p(X)&&te&&te.type==="TSMappedType"&&Y&&Y.type==="TSTypeParameter"&&Y.constraint)return te.prettierIgnore=!0,X.unignore=!0,!0}function De(K){let{comment:X,precedingNode:te,enclosingNode:Y,followingNode:_}=K;return!Y||Y.type!=="TSMappedType"?!1:_&&_.type==="TSTypeParameter"&&_.name?(r(_.name,X),!0):te&&te.type==="TSTypeParameter"&&te.constraint?(o(te.constraint,X),!0):!1}function ye(K){let{comment:X,enclosingNode:te,followingNode:Y}=K;return!te||te.type!=="SwitchCase"||te.test?!1:(Y.type==="BlockStatement"&&I(X)?j(Y,X):c(te,X),!0)}function le(K){return K.type==="ArrowFunctionExpression"||K.type==="FunctionExpression"||K.type==="FunctionDeclaration"||K.type==="ObjectMethod"||K.type==="ClassMethod"||K.type==="TSDeclareFunction"||K.type==="TSCallSignatureDeclaration"||K.type==="TSConstructSignatureDeclaration"||K.type==="TSMethodSignature"||K.type==="TSConstructorType"||K.type==="TSFunctionType"||K.type==="TSDeclareMethod"}function xe(K,X){if((X.parser==="typescript"||X.parser==="flow"||X.parser==="acorn"||X.parser==="espree"||X.parser==="meriyah"||X.parser==="__babel_estree")&&K.type==="MethodDefinition"&&K.value&&K.value.type==="FunctionExpression"&&h(K.value).length===0&&!K.value.returnType&&!f(K.value.typeParameters)&&K.value.body)return[...K.decorators||[],K.key,K.value.body]}function z(K){return b(K)&&K.value[0]==="*"&&/@type\b/.test(K.value)}function Ae(K){let X=K.getValue(),te=K.getParentNode(),Y=_=>T(E(_,d.Leading))||T(E(_,d.Trailing));return(X&&(D(X)||y(X)||A(te)&&Y(X))||te&&(te.type==="JSXSpreadAttribute"||te.type==="JSXSpreadChild"||te.type==="UnionTypeAnnotation"||te.type==="TSUnionType"||(te.type==="ClassDeclaration"||te.type==="ClassExpression")&&te.superClass===X))&&(!w(K)||te.type==="UnionTypeAnnotation"||te.type==="TSUnionType")}l.exports={handleOwnLineComment:F,handleEndOfLineComment:v,handleRemainingComment:P,isTypeCastComment:z,getCommentChildNodes:xe,willPrintOwnComments:Ae}}}),Qt=q({"src/language-js/needs-parens.js"(s,l){re();var n=St(),a=Kn(),{getFunctionParameters:i,getLeftSidePathName:e,hasFlowShorthandAnnotationComment:t,hasNakedLeftSide:r,hasNode:o,isBitwiseOperator:c,startsWithNoLookaheadToken:C,shouldFlatten:f,getPrecedence:h,isCallExpression:p,isMemberExpression:D,isObjectProperty:y}=ft();function T(I,E){let d=I.getParentNode();if(!d)return!1;let m=I.getName(),g=I.getNode();if(E.__isInHtmlInterpolation&&!E.bracketSpacing&&A(g)&&B(I))return!0;if(w(g))return!1;if(E.parser!=="flow"&&t(I.getValue()))return!0;if(g.type==="Identifier")return!!(g.extra&&g.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(g.name)||m==="left"&&g.name==="async"&&d.type==="ForOfStatement"&&!d.await);switch(d.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":{if(m==="superClass"&&(g.type==="ArrowFunctionExpression"||g.type==="AssignmentExpression"||g.type==="AwaitExpression"||g.type==="BinaryExpression"||g.type==="ConditionalExpression"||g.type==="LogicalExpression"||g.type==="NewExpression"||g.type==="ObjectExpression"||g.type==="SequenceExpression"||g.type==="TaggedTemplateExpression"||g.type==="UnaryExpression"||g.type==="UpdateExpression"||g.type==="YieldExpression"||g.type==="TSNonNullExpression"))return!0;break}case"ExportDefaultDeclaration":return N(I,E)||g.type==="SequenceExpression";case"Decorator":{if(m==="expression"){let u=!1,b=!1,F=g;for(;F;)switch(F.type){case"MemberExpression":b=!0,F=F.object;break;case"CallExpression":if(b||u)return E.parser!=="typescript";u=!0,F=F.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return E.parser!=="typescript";default:return!0}return!0}break}case"ExpressionStatement":{if(C(g,!0))return!0;break}case"ArrowFunctionExpression":{if(m==="body"&&g.type!=="SequenceExpression"&&C(g,!1))return!0;break}}switch(g.type){case"UpdateExpression":if(d.type==="UnaryExpression")return g.prefix&&(g.operator==="++"&&d.operator==="+"||g.operator==="--"&&d.operator==="-");case"UnaryExpression":switch(d.type){case"UnaryExpression":return g.operator===d.operator&&(g.operator==="+"||g.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return m==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return m==="callee";case"BinaryExpression":return m==="left"&&d.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":{if(d.type==="UpdateExpression"||g.operator==="in"&&x(I))return!0;if(g.operator==="|>"&&g.extra&&g.extra.parenthesized){let u=I.getParentNode(1);if(u.type==="BinaryExpression"&&u.operator==="|>")return!0}}case"TSTypeAssertion":case"TSAsExpression":case"LogicalExpression":switch(d.type){case"TSAsExpression":return g.type!=="TSAsExpression";case"ConditionalExpression":return g.type==="TSAsExpression";case"CallExpression":case"NewExpression":case"OptionalCallExpression":return m==="callee";case"ClassExpression":case"ClassDeclaration":return m==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return m==="object";case"AssignmentExpression":case"AssignmentPattern":return m==="left"&&(g.type==="TSTypeAssertion"||g.type==="TSAsExpression");case"LogicalExpression":if(g.type==="LogicalExpression")return d.operator!==g.operator;case"BinaryExpression":{let{operator:u,type:b}=g;if(!u&&b!=="TSTypeAssertion")return!0;let F=h(u),v=d.operator,P=h(v);return P>F||m==="right"&&P===F||P===F&&!f(v,u)?!0:P<F&&u==="%"?v==="+"||v==="-":!!c(v)}default:return!1}case"SequenceExpression":switch(d.type){case"ReturnStatement":return!1;case"ForStatement":return!1;case"ExpressionStatement":return m!=="expression";case"ArrowFunctionExpression":return m!=="body";default:return!0}case"YieldExpression":if(d.type==="UnaryExpression"||d.type==="AwaitExpression"||d.type==="TSAsExpression"||d.type==="TSNonNullExpression")return!0;case"AwaitExpression":switch(d.type){case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"SpreadElement":case"SpreadProperty":case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return m==="object";case"NewExpression":case"CallExpression":case"OptionalCallExpression":return m==="callee";case"ConditionalExpression":return m==="test";case"BinaryExpression":return!(!g.argument&&d.operator==="|>");default:return!1}case"TSConditionalType":if(m==="extendsType"&&d.type==="TSConditionalType")return!0;case"TSFunctionType":case"TSConstructorType":if(m==="checkType"&&d.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((d.type==="TSUnionType"||d.type==="TSIntersectionType")&&d.types.length>1&&(!g.types||g.types.length>1))return!0;case"TSInferType":if(g.type==="TSInferType"&&d.type==="TSRestType")return!1;case"TSTypeOperator":return d.type==="TSArrayType"||d.type==="TSOptionalType"||d.type==="TSRestType"||m==="objectType"&&d.type==="TSIndexedAccessType"||d.type==="TSTypeOperator"||d.type==="TSTypeAnnotation"&&I.getParentNode(1).type.startsWith("TSJSDoc");case"ArrayTypeAnnotation":return d.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return d.type==="ArrayTypeAnnotation"||d.type==="NullableTypeAnnotation"||d.type==="IntersectionTypeAnnotation"||d.type==="UnionTypeAnnotation"||m==="objectType"&&(d.type==="IndexedAccessType"||d.type==="OptionalIndexedAccessType");case"NullableTypeAnnotation":return d.type==="ArrayTypeAnnotation"||m==="objectType"&&(d.type==="IndexedAccessType"||d.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{let u=d.type==="NullableTypeAnnotation"?I.getParentNode(1):d;return u.type==="UnionTypeAnnotation"||u.type==="IntersectionTypeAnnotation"||u.type==="ArrayTypeAnnotation"||m==="objectType"&&(u.type==="IndexedAccessType"||u.type==="OptionalIndexedAccessType")||u.type==="NullableTypeAnnotation"||d.type==="FunctionTypeParam"&&d.name===null&&i(g).some(b=>b.typeAnnotation&&b.typeAnnotation.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return m==="objectType"&&d.type==="IndexedAccessType";case"TypeofTypeAnnotation":return m==="objectType"&&(d.type==="IndexedAccessType"||d.type==="OptionalIndexedAccessType");case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof g.value=="string"&&d.type==="ExpressionStatement"&&!d.directive){let u=I.getParentNode(1);return u.type==="Program"||u.type==="BlockStatement"}return m==="object"&&d.type==="MemberExpression"&&typeof g.value=="number";case"AssignmentExpression":{let u=I.getParentNode(1);return m==="body"&&d.type==="ArrowFunctionExpression"?!0:m==="key"&&(d.type==="ClassProperty"||d.type==="PropertyDefinition")&&d.computed||(m==="init"||m==="update")&&d.type==="ForStatement"?!1:d.type==="ExpressionStatement"?g.left.type==="ObjectPattern":!(m==="key"&&d.type==="TSPropertySignature"||d.type==="AssignmentExpression"||d.type==="SequenceExpression"&&u&&u.type==="ForStatement"&&(u.init===d||u.update===d)||m==="value"&&d.type==="Property"&&u&&u.type==="ObjectPattern"&&u.properties.includes(d)||d.type==="NGChainedExpression")}case"ConditionalExpression":switch(d.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return m==="callee";case"ConditionalExpression":return m==="test";case"MemberExpression":case"OptionalMemberExpression":return m==="object";default:return!1}case"FunctionExpression":switch(d.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return m==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(d.type){case"BinaryExpression":return d.operator!=="|>"||g.extra&&g.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return m==="callee";case"MemberExpression":case"OptionalMemberExpression":return m==="object";case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return m==="test";default:return!1}case"ClassExpression":if(a(g.decorators))return!0;switch(d.type){case"NewExpression":return m==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":{let u=I.getParentNode(1);if(m==="object"&&d.type==="MemberExpression"||m==="callee"&&(d.type==="CallExpression"||d.type==="NewExpression")||d.type==="TSNonNullExpression"&&u.type==="MemberExpression"&&u.object===d)return!0}case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if(m==="callee"&&(d.type==="BindExpression"||d.type==="NewExpression")){let u=g;for(;u;)switch(u.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":u=u.object;break;case"TaggedTemplateExpression":u=u.tag;break;case"TSNonNullExpression":u=u.expression;break;default:return!1}}return!1;case"BindExpression":return m==="callee"&&(d.type==="BindExpression"||d.type==="NewExpression")||m==="object"&&D(d);case"NGPipeExpression":return!(d.type==="NGRoot"||d.type==="NGMicrosyntaxExpression"||d.type==="ObjectProperty"&&!(g.extra&&g.extra.parenthesized)||d.type==="ArrayExpression"||p(d)&&d.arguments[m]===g||m==="right"&&d.type==="NGPipeExpression"||m==="property"&&d.type==="MemberExpression"||d.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return m==="callee"||m==="left"&&d.type==="BinaryExpression"&&d.operator==="<"||d.type!=="ArrayExpression"&&d.type!=="ArrowFunctionExpression"&&d.type!=="AssignmentExpression"&&d.type!=="AssignmentPattern"&&d.type!=="BinaryExpression"&&d.type!=="NewExpression"&&d.type!=="ConditionalExpression"&&d.type!=="ExpressionStatement"&&d.type!=="JsExpressionRoot"&&d.type!=="JSXAttribute"&&d.type!=="JSXElement"&&d.type!=="JSXExpressionContainer"&&d.type!=="JSXFragment"&&d.type!=="LogicalExpression"&&!p(d)&&!y(d)&&d.type!=="ReturnStatement"&&d.type!=="ThrowStatement"&&d.type!=="TypeCastExpression"&&d.type!=="VariableDeclarator"&&d.type!=="YieldExpression";case"TypeAnnotation":return m==="returnType"&&d.type==="ArrowFunctionExpression"&&S(g)}return!1}function w(I){return I.type==="BlockStatement"||I.type==="BreakStatement"||I.type==="ClassBody"||I.type==="ClassDeclaration"||I.type==="ClassMethod"||I.type==="ClassProperty"||I.type==="PropertyDefinition"||I.type==="ClassPrivateProperty"||I.type==="ContinueStatement"||I.type==="DebuggerStatement"||I.type==="DeclareClass"||I.type==="DeclareExportAllDeclaration"||I.type==="DeclareExportDeclaration"||I.type==="DeclareFunction"||I.type==="DeclareInterface"||I.type==="DeclareModule"||I.type==="DeclareModuleExports"||I.type==="DeclareVariable"||I.type==="DoWhileStatement"||I.type==="EnumDeclaration"||I.type==="ExportAllDeclaration"||I.type==="ExportDefaultDeclaration"||I.type==="ExportNamedDeclaration"||I.type==="ExpressionStatement"||I.type==="ForInStatement"||I.type==="ForOfStatement"||I.type==="ForStatement"||I.type==="FunctionDeclaration"||I.type==="IfStatement"||I.type==="ImportDeclaration"||I.type==="InterfaceDeclaration"||I.type==="LabeledStatement"||I.type==="MethodDefinition"||I.type==="ReturnStatement"||I.type==="SwitchStatement"||I.type==="ThrowStatement"||I.type==="TryStatement"||I.type==="TSDeclareFunction"||I.type==="TSEnumDeclaration"||I.type==="TSImportEqualsDeclaration"||I.type==="TSInterfaceDeclaration"||I.type==="TSModuleDeclaration"||I.type==="TSNamespaceExportDeclaration"||I.type==="TypeAlias"||I.type==="VariableDeclaration"||I.type==="WhileStatement"||I.type==="WithStatement"}function x(I){let E=0,d=I.getValue();for(;d;){let m=I.getParentNode(E++);if(m&&m.type==="ForStatement"&&m.init===d)return!0;d=m}return!1}function S(I){return o(I,E=>E.type==="ObjectTypeAnnotation"&&o(E,d=>d.type==="FunctionTypeAnnotation"||void 0)||void 0)}function A(I){switch(I.type){case"ObjectExpression":return!0;default:return!1}}function B(I){let E=I.getValue(),d=I.getParentNode(),m=I.getName();switch(d.type){case"NGPipeExpression":if(typeof m=="number"&&d.arguments[m]===E&&d.arguments.length-1===m)return I.callParent(B);break;case"ObjectProperty":if(m==="value"){let g=I.getParentNode(1);return n(g.properties)===d}break;case"BinaryExpression":case"LogicalExpression":if(m==="right")return I.callParent(B);break;case"ConditionalExpression":if(m==="alternate")return I.callParent(B);break;case"UnaryExpression":if(d.prefix)return I.callParent(B);break}return!1}function N(I,E){let d=I.getValue(),m=I.getParentNode();return d.type==="FunctionExpression"||d.type==="ClassExpression"?m.type==="ExportDefaultDeclaration"||!T(I,E):!r(d)||m.type!=="ExportDefaultDeclaration"&&T(I,E)?!1:I.call(g=>N(g,E),...e(I,d))}l.exports=T}}),xu=q({"src/language-js/print-preprocess.js"(s,l){re();function n(a,i){switch(i.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":return Object.assign(Object.assign({},a),{},{type:i.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:a,comments:[],rootMarker:i.rootMarker});default:return a}}l.exports=n}}),Xa=q({"src/language-js/print/html-binding.js"(s,l){re();var{builders:{join:n,line:a,group:i,softline:e,indent:t}}=Xe();function r(c,C,f){let h=c.getValue();if(C.__onHtmlBindingRoot&&c.getName()===null&&C.__onHtmlBindingRoot(h,C),h.type==="File"){if(C.__isVueForBindingLeft)return c.call(p=>{let D=n([",",a],p.map(f,"params")),{params:y}=p.getValue();return y.length===1?D:["(",t([e,i(D)]),e,")"]},"program","body",0);if(C.__isVueBindings)return c.call(p=>n([",",a],p.map(f,"params")),"program","body",0)}}function o(c){switch(c.type){case"MemberExpression":switch(c.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return o(c.object)}return!1;case"Identifier":return!0;default:return!1}}l.exports={isVueEventBindingExpression:o,printHtmlBinding:r}}}),lr=q({"src/language-js/print/binaryish.js"(s,l){re();var{printComments:n}=Et(),{getLast:a}=ot(),{builders:{join:i,line:e,softline:t,group:r,indent:o,align:c,ifBreak:C,indentIfBreak:f},utils:{cleanDoc:h,getDocParts:p,isConcat:D}}=Xe(),{hasLeadingOwnLineComment:y,isBinaryish:T,isJsxNode:w,shouldFlatten:x,hasComment:S,CommentCheckFlags:A,isCallExpression:B,isMemberExpression:N,isObjectProperty:I,isEnabledHackPipeline:E}=ft(),d=0;function m(b,F,v){let P=b.getValue(),j=b.getParentNode(),L=b.getParentNode(1),V=P!==j.body&&(j.type==="IfStatement"||j.type==="WhileStatement"||j.type==="SwitchStatement"||j.type==="DoWhileStatement"),M=E(F)&&P.operator==="|>",U=g(b,v,F,!1,V);if(V)return U;if(M)return r(U);if(B(j)&&j.callee===P||j.type==="UnaryExpression"||N(j)&&!j.computed)return r([o([t,...U]),t]);let k=j.type==="ReturnStatement"||j.type==="ThrowStatement"||j.type==="JSXExpressionContainer"&&L.type==="JSXAttribute"||P.operator!=="|"&&j.type==="JsExpressionRoot"||P.type!=="NGPipeExpression"&&(j.type==="NGRoot"&&F.parser==="__ng_binding"||j.type==="NGMicrosyntaxExpression"&&L.type==="NGMicrosyntax"&&L.body.length===1)||P===j.body&&j.type==="ArrowFunctionExpression"||P!==j.body&&j.type==="ForStatement"||j.type==="ConditionalExpression"&&L.type!=="ReturnStatement"&&L.type!=="ThrowStatement"&&!B(L)||j.type==="TemplateLiteral",G=j.type==="AssignmentExpression"||j.type==="VariableDeclarator"||j.type==="ClassProperty"||j.type==="PropertyDefinition"||j.type==="TSAbstractPropertyDefinition"||j.type==="ClassPrivateProperty"||I(j),ie=T(P.left)&&x(P.operator,P.left.operator);if(k||u(P)&&!ie||!u(P)&&G)return r(U);if(U.length===0)return"";let W=w(P.right),H=U.findIndex(se=>typeof se!="string"&&!Array.isArray(se)&&se.type==="group"),Q=U.slice(0,H===-1?1:H+1),J=U.slice(Q.length,W?-1:void 0),ne=Symbol("logicalChain-"+ ++d),ae=r([...Q,o(J)],{id:ne});if(!W)return ae;let $=a(U);return r([ae,f($,{groupId:ne})])}function g(b,F,v,P,j){let L=b.getValue();if(!T(L))return[r(F())];let V=[];x(L.operator,L.left.operator)?V=b.call(J=>g(J,F,v,!0,j),"left"):V.push(r(F("left")));let M=u(L),U=(L.operator==="|>"||L.type==="NGPipeExpression"||L.operator==="|"&&v.parser==="__vue_expression")&&!y(v.originalText,L.right),k=L.type==="NGPipeExpression"?"|":L.operator,G=L.type==="NGPipeExpression"&&L.arguments.length>0?r(o([t,": ",i([t,":",C(" ")],b.map(F,"arguments").map(J=>c(2,r(J))))])):"",ie;if(M)ie=[k," ",F("right"),G];else{let J=E(v)&&k==="|>"?b.call(ne=>g(ne,F,v,!0,j),"right"):F("right");ie=[U?e:"",k,U?" ":e,J,G]}let W=b.getParentNode(),H=S(L.left,A.Trailing|A.Line),Q=H||!(j&&L.type==="LogicalExpression")&&W.type!==L.type&&L.left.type!==L.type&&L.right.type!==L.type;if(V.push(U?"":" ",Q?r(ie,{shouldBreak:H}):ie),P&&S(L)){let J=h(n(b,V,v));return D(J)||J.type==="fill"?p(J):[J]}return V}function u(b){return b.type!=="LogicalExpression"?!1:!!(b.right.type==="ObjectExpression"&&b.right.properties.length>0||b.right.type==="ArrayExpression"&&b.right.elements.length>0||w(b.right))}l.exports={printBinaryishExpression:m,shouldInlineLogicalExpression:u}}}),Ka=q({"src/language-js/print/angular.js"(s,l){re();var{builders:{join:n,line:a,group:i}}=Xe(),{hasNode:e,hasComment:t,getComments:r}=ft(),{printBinaryishExpression:o}=lr();function c(h,p,D){let y=h.getValue();if(y.type.startsWith("NG"))switch(y.type){case"NGRoot":return[D("node"),t(y.node)?" //"+r(y.node)[0].value.trimEnd():""];case"NGPipeExpression":return o(h,p,D);case"NGChainedExpression":return i(n([";",a],h.map(T=>f(T)?D():["(",D(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[y.prefix,": ",y.value.trim()];case"NGMicrosyntax":return h.map((T,w)=>[w===0?"":C(T.getValue(),w,y)?" ":[";",a],D()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(y.name)?y.name:JSON.stringify(y.name);case"NGMicrosyntaxExpression":return[D("expression"),y.alias===null?"":[" as ",D("alias")]];case"NGMicrosyntaxKeyedExpression":{let T=h.getName(),w=h.getParentNode(),x=C(y,T,w)||(T===1&&(y.key.name==="then"||y.key.name==="else")||T===2&&y.key.name==="else"&&w.body[T-1].type==="NGMicrosyntaxKeyedExpression"&&w.body[T-1].key.name==="then")&&w.body[0].type==="NGMicrosyntaxExpression";return[D("key"),x?" ":": ",D("expression")]}case"NGMicrosyntaxLet":return["let ",D("key"),y.value===null?"":[" = ",D("value")]];case"NGMicrosyntaxAs":return[D("key")," as ",D("alias")];default:throw new Error("Unknown Angular node type: ".concat(JSON.stringify(y.type),"."))}}function C(h,p,D){return h.type==="NGMicrosyntaxKeyedExpression"&&h.key.name==="of"&&p===1&&D.body[0].type==="NGMicrosyntaxLet"&&D.body[0].value===null}function f(h){return e(h.getValue(),p=>{switch(p.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}})}l.exports={printAngular:c}}}),Qa=q({"src/language-js/print/jsx.js"(s,l){re();var{printComments:n,printDanglingComments:a}=Et(),{builders:{line:i,hardline:e,softline:t,group:r,indent:o,conditionalGroup:c,fill:C,ifBreak:f,lineSuffixBoundary:h,join:p},utils:{willBreak:D}}=Xe(),{getLast:y,getPreferredQuote:T}=ot(),{isJsxNode:w,rawText:x,isLiteral:S,isCallExpression:A,isStringLiteral:B,isBinaryish:N,hasComment:I,CommentCheckFlags:E,hasNodeIgnoreComment:d}=ft(),m=Qt(),{willPrintOwnComments:g}=Au(),u=R=>R===""||R===i||R===e||R===t;function b(R,ce,ue){let Z=R.getValue();if(Z.type==="JSXElement"&&$(Z))return[ue("openingElement"),ue("closingElement")];let Fe=Z.type==="JSXElement"?ue("openingElement"):ue("openingFragment"),Ee=Z.type==="JSXElement"?ue("closingElement"):ue("closingFragment");if(Z.children.length===1&&Z.children[0].type==="JSXExpressionContainer"&&(Z.children[0].expression.type==="TemplateLiteral"||Z.children[0].expression.type==="TaggedTemplateExpression"))return[Fe,...R.map(ue,"children"),Ee];Z.children=Z.children.map(Y=>ee(Y)?{type:"JSXText",value:" ",raw:" "}:Y);let Se=Z.children.some(w),Re=Z.children.filter(Y=>Y.type==="JSXExpressionContainer").length>1,$e=Z.type==="JSXElement"&&Z.openingElement.attributes.length>1,de=D(Fe)||Se||$e||Re,De=R.getParentNode().rootMarker==="mdx",ye=ce.singleQuote?"{' '}":'{" "}',le=De?" ":f([ye,t]," "),xe=Z.openingElement&&Z.openingElement.name&&Z.openingElement.name.name==="fbt",z=F(R,ce,ue,le,xe),Ae=Z.children.some(Y=>se(Y));for(let Y=z.length-2;Y>=0;Y--){let _=z[Y]===""&&z[Y+1]==="",ve=z[Y]===e&&z[Y+1]===""&&z[Y+2]===e,Ve=(z[Y]===t||z[Y]===e)&&z[Y+1]===""&&z[Y+2]===le,et=z[Y]===le&&z[Y+1]===""&&(z[Y+2]===t||z[Y+2]===e),ct=z[Y]===le&&z[Y+1]===""&&z[Y+2]===le,Ct=z[Y]===t&&z[Y+1]===""&&z[Y+2]===e||z[Y]===e&&z[Y+1]===""&&z[Y+2]===t;ve&&Ae||_||Ve||ct||Ct?z.splice(Y,2):et&&z.splice(Y+1,2)}for(;z.length>0&&u(y(z));)z.pop();for(;z.length>1&&u(z[0])&&u(z[1]);)z.shift(),z.shift();let K=[];for(let[Y,_]of z.entries()){if(_===le){if(Y===1&&z[Y-1]===""){if(z.length===2){K.push(ye);continue}K.push([ye,e]);continue}else if(Y===z.length-1){K.push(ye);continue}else if(z[Y-1]===""&&z[Y-2]===e){K.push(ye);continue}}K.push(_),D(_)&&(de=!0)}let X=Ae?C(K):r(K,{shouldBreak:!0});if(De)return X;let te=r([Fe,o([e,X]),e,Ee]);return de?te:c([r([Fe,...z,Ee]),te])}function F(R,ce,ue,Z,Fe){let Ee=[];return R.each((Se,Re,$e)=>{let de=Se.getValue();if(S(de)){let De=x(de);if(se(de)){let ye=De.split(J);if(ye[0]===""){if(Ee.push(""),ye.shift(),/\n/.test(ye[0])){let xe=$e[Re+1];Ee.push(P(Fe,ye[1],de,xe))}else Ee.push(Z);ye.shift()}let le;if(y(ye)===""&&(ye.pop(),le=ye.pop()),ye.length===0)return;for(let[xe,z]of ye.entries())xe%2===1?Ee.push(i):Ee.push(z);if(le!==void 0)if(/\n/.test(le)){let xe=$e[Re+1];Ee.push(P(Fe,y(Ee),de,xe))}else Ee.push(Z);else{let xe=$e[Re+1];Ee.push(v(Fe,y(Ee),de,xe))}}else/\n/.test(De)?De.match(/\n/g).length>1&&Ee.push("",e):Ee.push("",Z)}else{let De=ue();Ee.push(De);let ye=$e[Re+1];if(ye&&se(ye)){let le=ae(x(ye)).split(J)[0];Ee.push(v(Fe,le,de,ye))}else Ee.push(e)}},"children"),Ee}function v(R,ce,ue,Z){return R?"":ue.type==="JSXElement"&&!ue.closingElement||Z&&Z.type==="JSXElement"&&!Z.closingElement?ce.length===1?t:e:t}function P(R,ce,ue,Z){return R?e:ce.length===1?ue.type==="JSXElement"&&!ue.closingElement||Z&&Z.type==="JSXElement"&&!Z.closingElement?e:t:e}function j(R,ce,ue){let Z=R.getParentNode();if(!Z||{ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[Z.type])return ce;let Fe=R.match(void 0,Se=>Se.type==="ArrowFunctionExpression",A,Se=>Se.type==="JSXExpressionContainer"),Ee=m(R,ue);return r([Ee?"":f("("),o([t,ce]),t,Ee?"":f(")")],{shouldBreak:Fe})}function L(R,ce,ue){let Z=R.getValue(),Fe=[];if(Fe.push(ue("name")),Z.value){let Ee;if(B(Z.value)){let Se=x(Z.value).slice(1,-1).replace(/&apos;/g,"'").replace(/&quot;/g,'"'),{escaped:Re,quote:$e,regex:de}=T(Se,ce.jsxSingleQuote?"'":'"');Se=Se.replace(de,Re),Ee=[$e,Se,$e]}else Ee=ue("value");Fe.push("=",Ee)}return Fe}function V(R,ce,ue){let Z=R.getValue(),Fe=(Ee,Se)=>Ee.type==="JSXEmptyExpression"||!I(Ee)&&(Ee.type==="ArrayExpression"||Ee.type==="ObjectExpression"||Ee.type==="ArrowFunctionExpression"||Ee.type==="AwaitExpression"&&(Fe(Ee.argument,Ee)||Ee.argument.type==="JSXElement")||A(Ee)||Ee.type==="FunctionExpression"||Ee.type==="TemplateLiteral"||Ee.type==="TaggedTemplateExpression"||Ee.type==="DoExpression"||w(Se)&&(Ee.type==="ConditionalExpression"||N(Ee)));return Fe(Z.expression,R.getParentNode(0))?r(["{",ue("expression"),h,"}"]):r(["{",o([t,ue("expression")]),t,h,"}"])}function M(R,ce,ue){let Z=R.getValue(),Fe=Z.name&&I(Z.name)||Z.typeParameters&&I(Z.typeParameters);if(Z.selfClosing&&Z.attributes.length===0&&!Fe)return["<",ue("name"),ue("typeParameters")," />"];if(Z.attributes&&Z.attributes.length===1&&Z.attributes[0].value&&B(Z.attributes[0].value)&&!Z.attributes[0].value.value.includes(`
`)&&!Fe&&!I(Z.attributes[0]))return r(["<",ue("name"),ue("typeParameters")," ",...R.map(ue,"attributes"),Z.selfClosing?" />":">"]);let Ee=Z.attributes.length>0&&I(y(Z.attributes),E.Trailing),Se=Z.attributes.length===0&&!Fe||(ce.bracketSameLine||ce.jsxBracketSameLine)&&(!Fe||Z.attributes.length>0)&&!Ee,Re=Z.attributes&&Z.attributes.some(de=>de.value&&B(de.value)&&de.value.value.includes(`
`)),$e=ce.singleAttributePerLine&&Z.attributes.length>1?e:i;return r(["<",ue("name"),ue("typeParameters"),o(R.map(()=>[$e,ue()],"attributes")),Z.selfClosing?i:Se?">":t,Z.selfClosing?"/>":Se?"":">"],{shouldBreak:Re})}function U(R,ce,ue){let Z=R.getValue(),Fe=[];Fe.push("</");let Ee=ue("name");return I(Z.name,E.Leading|E.Line)?Fe.push(o([e,Ee]),e):I(Z.name,E.Leading|E.Block)?Fe.push(" ",Ee):Fe.push(Ee),Fe.push(">"),Fe}function k(R,ce){let ue=R.getValue(),Z=I(ue),Fe=I(ue,E.Line),Ee=ue.type==="JSXOpeningFragment";return[Ee?"<":"</",o([Fe?e:Z&&!Ee?" ":"",a(R,ce,!0)]),Fe?e:"",">"]}function G(R,ce,ue){let Z=n(R,b(R,ce,ue),ce);return j(R,Z,ce)}function ie(R,ce){let ue=R.getValue(),Z=I(ue,E.Line);return[a(R,ce,!Z),Z?e:""]}function W(R,ce,ue){let Z=R.getValue();return["{",R.call(Fe=>{let Ee=["...",ue()],Se=Fe.getValue();return!I(Se)||!g(Fe)?Ee:[o([t,n(Fe,Ee,ce)]),t]},Z.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function H(R,ce,ue){let Z=R.getValue();if(Z.type.startsWith("JSX"))switch(Z.type){case"JSXAttribute":return L(R,ce,ue);case"JSXIdentifier":return String(Z.name);case"JSXNamespacedName":return p(":",[ue("namespace"),ue("name")]);case"JSXMemberExpression":return p(".",[ue("object"),ue("property")]);case"JSXSpreadAttribute":return W(R,ce,ue);case"JSXSpreadChild":return W(R,ce,ue);case"JSXExpressionContainer":return V(R,ce,ue);case"JSXFragment":case"JSXElement":return G(R,ce,ue);case"JSXOpeningElement":return M(R,ce,ue);case"JSXClosingElement":return U(R,ce,ue);case"JSXOpeningFragment":case"JSXClosingFragment":return k(R,ce);case"JSXEmptyExpression":return ie(R,ce);case"JSXText":throw new Error("JSXTest should be handled by JSXElement");default:throw new Error("Unknown JSX node type: ".concat(JSON.stringify(Z.type),"."))}}var Q=`
\r `,J=new RegExp("(["+Q+"]+)"),ne=new RegExp("[^"+Q+"]"),ae=R=>R.replace(new RegExp("(?:^"+J.source+"|"+J.source+"$)"),"");function $(R){if(R.children.length===0)return!0;if(R.children.length>1)return!1;let ce=R.children[0];return S(ce)&&!se(ce)}function se(R){return S(R)&&(ne.test(x(R))||!/\n/.test(x(R)))}function ee(R){return R.type==="JSXExpressionContainer"&&S(R.expression)&&R.expression.value===" "&&!I(R.expression)}function be(R){let ce=R.getValue(),ue=R.getParentNode();if(!ue||!ce||!w(ce)||!w(ue))return!1;let Z=ue.children.indexOf(ce),Fe=null;for(let Ee=Z;Ee>0;Ee--){let Se=ue.children[Ee-1];if(!(Se.type==="JSXText"&&!se(Se))){Fe=Se;break}}return Fe&&Fe.type==="JSXExpressionContainer"&&Fe.expression.type==="JSXEmptyExpression"&&d(Fe.expression)}l.exports={hasJsxIgnoreComment:be,printJsx:H}}}),kt=q({"src/language-js/print/misc.js"(s,l){re();var{isNonEmptyArray:n}=ot(),{builders:{indent:a,join:i,line:e}}=Xe(),{isFlowAnnotationComment:t}=ft();function r(y){let T=y.getValue();return!T.optional||T.type==="Identifier"&&T===y.getParentNode().key?"":T.type==="OptionalCallExpression"||T.type==="OptionalMemberExpression"&&T.computed?"?.":"?"}function o(y){return y.getValue().definite||y.match(void 0,(T,w)=>w==="id"&&T.type==="VariableDeclarator"&&T.definite)?"!":""}function c(y,T,w){let x=y.getValue();return x.typeArguments?w("typeArguments"):x.typeParameters?w("typeParameters"):""}function C(y,T,w){let x=y.getValue();if(!x.typeAnnotation)return"";let S=y.getParentNode(),A=S.type==="DeclareFunction"&&S.id===x;return t(T.originalText,x.typeAnnotation)?[" /*: ",w("typeAnnotation")," */"]:[A?"":": ",w("typeAnnotation")]}function f(y,T,w){return["::",w("callee")]}function h(y,T,w){let x=y.getValue();return n(x.modifiers)?[i(" ",y.map(w,"modifiers"))," "]:""}function p(y,T,w){return y.type==="EmptyStatement"?";":y.type==="BlockStatement"||w?[" ",T]:a([e,T])}function D(y,T,w){return["...",w("argument"),C(y,T,w)]}l.exports={printOptionalToken:r,printDefiniteToken:o,printFunctionTypeParameters:c,printBindExpressionCallee:f,printTypeScriptModifiers:h,printTypeAnnotation:C,printRestSpread:D,adjustClause:p}}}),pn=q({"src/language-js/print/array.js"(s,l){re();var{printDanglingComments:n}=Et(),{builders:{line:a,softline:i,hardline:e,group:t,indent:r,ifBreak:o,fill:c}}=Xe(),{getLast:C,hasNewline:f}=ot(),{shouldPrintComma:h,hasComment:p,CommentCheckFlags:D,isNextLineEmpty:y,isNumericLiteral:T,isSignedNumericLiteral:w}=ft(),{locStart:x}=Tt(),{printOptionalToken:S,printTypeAnnotation:A}=kt();function B(d,m,g){let u=d.getValue(),b=[],F=u.type==="TupleExpression"?"#[":"[",v="]";if(u.elements.length===0)p(u,D.Dangling)?b.push(t([F,n(d,m),i,v])):b.push(F,v);else{let P=C(u.elements),j=!(P&&P.type==="RestElement"),L=P===null,V=Symbol("array"),M=!m.__inJestEach&&u.elements.length>1&&u.elements.every((G,ie,W)=>{let H=G&&G.type;if(H!=="ArrayExpression"&&H!=="ObjectExpression")return!1;let Q=W[ie+1];if(Q&&H!==Q.type)return!1;let J=H==="ArrayExpression"?"elements":"properties";return G[J]&&G[J].length>1}),U=N(u,m),k=j?L?",":h(m)?U?o(",","",{groupId:V}):o(","):"":"";b.push(t([F,r([i,U?E(d,m,g,k):[I(d,m,"elements",g),k],n(d,m,!0)]),i,v],{shouldBreak:M,id:V}))}return b.push(S(d),A(d,m,g)),b}function N(d,m){return d.elements.length>1&&d.elements.every(g=>g&&(T(g)||w(g)&&!p(g.argument))&&!p(g,D.Trailing|D.Line,u=>!f(m.originalText,x(u),{backwards:!0})))}function I(d,m,g,u){let b=[],F=[];return d.each(v=>{b.push(F,t(u())),F=[",",a],v.getValue()&&y(v.getValue(),m)&&F.push(i)},g),b}function E(d,m,g,u){let b=[];return d.each((F,v,P)=>{let j=v===P.length-1;b.push([g(),j?u:","]),j||b.push(y(F.getValue(),m)?[e,e]:p(P[v+1],D.Leading|D.Line)?e:a)},"elements"),c(b)}l.exports={printArray:B,printArrayItems:I,isConciselyPrintedArray:N}}}),vu=q({"src/language-js/print/call-arguments.js"(s,l){re();var{printDanglingComments:n}=Et(),{getLast:a,getPenultimate:i}=ot(),{getFunctionParameters:e,hasComment:t,CommentCheckFlags:r,isFunctionCompositionArgs:o,isJsxNode:c,isLongCurriedCallExpression:C,shouldPrintComma:f,getCallArguments:h,iterateCallArgumentsPath:p,isNextLineEmpty:D,isCallExpression:y,isStringLiteral:T,isObjectProperty:w}=ft(),{builders:{line:x,hardline:S,softline:A,group:B,indent:N,conditionalGroup:I,ifBreak:E,breakParent:d},utils:{willBreak:m}}=Xe(),{ArgExpansionBailout:g}=on(),{isConciselyPrintedArray:u}=pn();function b(M,U,k){let G=M.getValue(),ie=G.type==="ImportExpression",W=h(G);if(W.length===0)return["(",n(M,U,!0),")"];if(j(W))return["(",k(["arguments",0]),", ",k(["arguments",1]),")"];let H=!1,Q=!1,J=W.length-1,ne=[];p(M,(R,ce)=>{let ue=R.getNode(),Z=[k()];ce===J||(D(ue,U)?(ce===0&&(Q=!0),H=!0,Z.push(",",S,S)):Z.push(",",x)),ne.push(Z)});let ae=!(ie||G.callee&&G.callee.type==="Import")&&f(U,"all")?",":"";function $(){return B(["(",N([x,...ne]),ae,x,")"],{shouldBreak:!0})}if(H||M.getParentNode().type!=="Decorator"&&o(W))return $();let se=P(W),ee=v(W,U);if(se||ee){if(se?ne.slice(1).some(m):ne.slice(0,-1).some(m))return $();let R=[];try{M.try(()=>{p(M,(ce,ue)=>{se&&ue===0&&(R=[[k([],{expandFirstArg:!0}),ne.length>1?",":"",Q?S:x,Q?S:""],...ne.slice(1)]),ee&&ue===J&&(R=[...ne.slice(0,-1),k([],{expandLastArg:!0})])})})}catch(ce){if(ce instanceof g)return $();throw ce}return[ne.some(m)?d:"",I([["(",...R,")"],se?["(",B(R[0],{shouldBreak:!0}),...R.slice(1),")"]:["(",...ne.slice(0,-1),B(a(R),{shouldBreak:!0}),")"],$()])]}let be=["(",N([A,...ne]),E(ae),A,")"];return C(M)?be:B(be,{shouldBreak:ne.some(m)||H})}function F(M){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return M.type==="ObjectExpression"&&(M.properties.length>0||t(M))||M.type==="ArrayExpression"&&(M.elements.length>0||t(M))||M.type==="TSTypeAssertion"&&F(M.expression)||M.type==="TSAsExpression"&&F(M.expression)||M.type==="FunctionExpression"||M.type==="ArrowFunctionExpression"&&(!M.returnType||!M.returnType.typeAnnotation||M.returnType.typeAnnotation.type!=="TSTypeReference"||L(M.body))&&(M.body.type==="BlockStatement"||M.body.type==="ArrowFunctionExpression"&&F(M.body,!0)||M.body.type==="ObjectExpression"||M.body.type==="ArrayExpression"||!U&&(y(M.body)||M.body.type==="ConditionalExpression")||c(M.body))||M.type==="DoExpression"||M.type==="ModuleExpression"}function v(M,U){let k=a(M),G=i(M);return!t(k,r.Leading)&&!t(k,r.Trailing)&&F(k)&&(!G||G.type!==k.type)&&(M.length!==2||G.type!=="ArrowFunctionExpression"||k.type!=="ArrayExpression")&&!(M.length>1&&k.type==="ArrayExpression"&&u(k,U))}function P(M){if(M.length!==2)return!1;let[U,k]=M;return U.type==="ModuleExpression"&&V(k)?!0:!t(U)&&(U.type==="FunctionExpression"||U.type==="ArrowFunctionExpression"&&U.body.type==="BlockStatement")&&k.type!=="FunctionExpression"&&k.type!=="ArrowFunctionExpression"&&k.type!=="ConditionalExpression"&&!F(k)}function j(M){return M.length===2&&M[0].type==="ArrowFunctionExpression"&&e(M[0]).length===0&&M[0].body.type==="BlockStatement"&&M[1].type==="ArrayExpression"&&!M.some(U=>t(U))}function L(M){return M.type==="BlockStatement"&&(M.body.some(U=>U.type!=="EmptyStatement")||t(M,r.Dangling))}function V(M){return M.type==="ObjectExpression"&&M.properties.length===1&&w(M.properties[0])&&M.properties[0].key.type==="Identifier"&&M.properties[0].key.name==="type"&&T(M.properties[0].value)&&M.properties[0].value.value==="module"}l.exports=b}}),bu=q({"src/language-js/print/member.js"(s,l){re();var{builders:{softline:n,group:a,indent:i,label:e}}=Xe(),{isNumericLiteral:t,isMemberExpression:r,isCallExpression:o}=ft(),{printOptionalToken:c}=kt();function C(h,p,D){let y=h.getValue(),T=h.getParentNode(),w,x=0;do w=h.getParentNode(x),x++;while(w&&(r(w)||w.type==="TSNonNullExpression"));let S=D("object"),A=f(h,p,D),B=w&&(w.type==="NewExpression"||w.type==="BindExpression"||w.type==="AssignmentExpression"&&w.left.type!=="Identifier")||y.computed||y.object.type==="Identifier"&&y.property.type==="Identifier"&&!r(T)||(T.type==="AssignmentExpression"||T.type==="VariableDeclarator")&&(o(y.object)&&y.object.arguments.length>0||y.object.type==="TSNonNullExpression"&&o(y.object.expression)&&y.object.expression.arguments.length>0||S.label==="member-chain");return e(S.label==="member-chain"?"member-chain":"member",[S,B?A:a(i([n,A]))])}function f(h,p,D){let y=D("property"),T=h.getValue(),w=c(h);return T.computed?!T.property||t(T.property)?[w,"[",y,"]"]:a([w,"[",i([n,y]),n,"]"]):[w,".",y]}l.exports={printMemberExpression:C,printMemberLookup:f}}}),Za=q({"src/language-js/print/member-chain.js"(s,l){re();var{printComments:n}=Et(),{getLast:a,isNextLineEmptyAfterIndex:i,getNextNonSpaceNonCommentCharacterIndex:e}=ot(),t=Qt(),{isCallExpression:r,isMemberExpression:o,isFunctionOrArrowExpression:c,isLongCurriedCallExpression:C,isMemberish:f,isNumericLiteral:h,isSimpleCallArgument:p,hasComment:D,CommentCheckFlags:y,isNextLineEmpty:T}=ft(),{locEnd:w}=Tt(),{builders:{join:x,hardline:S,group:A,indent:B,conditionalGroup:N,breakParent:I,label:E},utils:{willBreak:d}}=Xe(),m=vu(),{printMemberLookup:g}=bu(),{printOptionalToken:u,printFunctionTypeParameters:b,printBindExpressionCallee:F}=kt();function v(P,j,L){let V=P.getParentNode(),M=!V||V.type==="ExpressionStatement",U=[];function k(ye){let{originalText:le}=j,xe=e(le,ye,w);return le.charAt(xe)===")"?xe!==!1&&i(le,xe+1):T(ye,j)}function G(ye){let le=ye.getValue();r(le)&&(f(le.callee)||r(le.callee))?(U.unshift({node:le,printed:[n(ye,[u(ye),b(ye,j,L),m(ye,j,L)],j),k(le)?S:""]}),ye.call(xe=>G(xe),"callee")):f(le)?(U.unshift({node:le,needsParens:t(ye,j),printed:n(ye,o(le)?g(ye,j,L):F(ye,j,L),j)}),ye.call(xe=>G(xe),"object")):le.type==="TSNonNullExpression"?(U.unshift({node:le,printed:n(ye,"!",j)}),ye.call(xe=>G(xe),"expression")):U.unshift({node:le,printed:L()})}let ie=P.getValue();U.unshift({node:ie,printed:[u(P),b(P,j,L),m(P,j,L)]}),ie.callee&&P.call(ye=>G(ye),"callee");let W=[],H=[U[0]],Q=1;for(;Q<U.length&&(U[Q].node.type==="TSNonNullExpression"||r(U[Q].node)||o(U[Q].node)&&U[Q].node.computed&&h(U[Q].node.property));++Q)H.push(U[Q]);if(!r(U[0].node))for(;Q+1<U.length&&f(U[Q].node)&&f(U[Q+1].node);++Q)H.push(U[Q]);W.push(H),H=[];let J=!1;for(;Q<U.length;++Q){if(J&&f(U[Q].node)){if(U[Q].node.computed&&h(U[Q].node.property)){H.push(U[Q]);continue}W.push(H),H=[],J=!1}(r(U[Q].node)||U[Q].node.type==="ImportExpression")&&(J=!0),H.push(U[Q]),D(U[Q].node,y.Trailing)&&(W.push(H),H=[],J=!1)}H.length>0&&W.push(H);function ne(ye){return/^[A-Z]|^[$_]+$/.test(ye)}function ae(ye){return ye.length<=j.tabWidth}function $(ye){let le=ye[1].length>0&&ye[1][0].node.computed;if(ye[0].length===1){let z=ye[0][0].node;return z.type==="ThisExpression"||z.type==="Identifier"&&(ne(z.name)||M&&ae(z.name)||le)}let xe=a(ye[0]).node;return o(xe)&&xe.property.type==="Identifier"&&(ne(xe.property.name)||le)}let se=W.length>=2&&!D(W[1][0].node)&&$(W);function ee(ye){let le=ye.map(xe=>xe.printed);return ye.length>0&&a(ye).needsParens?["(",...le,")"]:le}function be(ye){return ye.length===0?"":B(A([S,x(S,ye.map(ee))]))}let R=W.map(ee),ce=R,ue=se?3:2,Z=W.flat(),Fe=Z.slice(1,-1).some(ye=>D(ye.node,y.Leading))||Z.slice(0,-1).some(ye=>D(ye.node,y.Trailing))||W[ue]&&D(W[ue][0].node,y.Leading);if(W.length<=ue&&!Fe)return C(P)?ce:A(ce);let Ee=a(W[se?1:0]).node,Se=!r(Ee)&&k(Ee),Re=[ee(W[0]),se?W.slice(1,2).map(ee):"",Se?S:"",be(W.slice(se?2:1))],$e=U.map(ye=>{let{node:le}=ye;return le}).filter(r);function de(){let ye=a(a(W)).node,le=a(R);return r(ye)&&d(le)&&$e.slice(0,-1).some(xe=>xe.arguments.some(c))}let De;return Fe||$e.length>2&&$e.some(ye=>!ye.arguments.every(le=>p(le,0)))||R.slice(0,-1).some(d)||de()?De=A(Re):De=[d(ce)||Se?I:"",N([ce,Re])],E("member-chain",De)}l.exports=v}}),Su=q({"src/language-js/print/call-expression.js"(s,l){re();var{builders:{join:n,group:a}}=Xe(),i=Qt(),{getCallArguments:e,hasFlowAnnotationComment:t,isCallExpression:r,isMemberish:o,isStringLiteral:c,isTemplateOnItsOwnLine:C,isTestCall:f,iterateCallArgumentsPath:h}=ft(),p=Za(),D=vu(),{printOptionalToken:y,printFunctionTypeParameters:T}=kt();function w(S,A,B){let N=S.getValue(),I=S.getParentNode(),E=N.type==="NewExpression",d=N.type==="ImportExpression",m=y(S),g=e(N);if(g.length>0&&(!d&&!E&&x(N,I)||g.length===1&&C(g[0],A.originalText)||!E&&f(N,I))){let F=[];return h(S,()=>{F.push(B())}),[E?"new ":"",B("callee"),m,T(S,A,B),"(",n(", ",F),")"]}let u=(A.parser==="babel"||A.parser==="babel-flow")&&N.callee&&N.callee.type==="Identifier"&&t(N.callee.trailingComments);if(u&&(N.callee.trailingComments[0].printed=!0),!d&&!E&&o(N.callee)&&!S.call(F=>i(F,A),"callee"))return p(S,A,B);let b=[E?"new ":"",d?"import":B("callee"),m,u?"/*:: ".concat(N.callee.trailingComments[0].value.slice(2).trim()," */"):"",T(S,A,B),D(S,A,B)];return d||r(N.callee)?a(b):b}function x(S,A){if(S.callee.type!=="Identifier")return!1;if(S.callee.name==="require")return!0;if(S.callee.name==="define"){let B=e(S);return A.type==="ExpressionStatement"&&(B.length===1||B.length===2&&B[0].type==="ArrayExpression"||B.length===3&&c(B[0])&&B[1].type==="ArrayExpression")}return!1}l.exports={printCallExpression:w}}}),Dn=q({"src/language-js/print/assignment.js"(s,l){re();var{isNonEmptyArray:n,getStringWidth:a}=ot(),{builders:{line:i,group:e,indent:t,indentIfBreak:r,lineSuffixBoundary:o},utils:{cleanDoc:c,willBreak:C,canBreak:f}}=Xe(),{hasLeadingOwnLineComment:h,isBinaryish:p,isStringLiteral:D,isLiteral:y,isNumericLiteral:T,isCallExpression:w,isMemberExpression:x,getCallArguments:S,rawText:A,hasComment:B,isSignedNumericLiteral:N,isObjectProperty:I}=ft(),{shouldInlineLogicalExpression:E}=lr(),{printCallExpression:d}=Su();function m($,se,ee,be,R,ce){let ue=b($,se,ee,be,ce),Z=ee(ce,{assignmentLayout:ue});switch(ue){case"break-after-operator":return e([e(be),R,e(t([i,Z]))]);case"never-break-after-operator":return e([e(be),R," ",Z]);case"fluid":{let Fe=Symbol("assignment");return e([e(be),R,e(t(i),{id:Fe}),o,r(Z,{groupId:Fe})])}case"break-lhs":return e([be,R," ",e(Z)]);case"chain":return[e(be),R,i,Z];case"chain-tail":return[e(be),R,t([i,Z])];case"chain-tail-arrow-chain":return[e(be),R,Z];case"only-left":return be}}function g($,se,ee){let be=$.getValue();return m($,se,ee,ee("left"),[" ",be.operator],"right")}function u($,se,ee){return m($,se,ee,ee("id")," =","init")}function b($,se,ee,be,R){let ce=$.getValue(),ue=ce[R];if(!ue)return"only-left";let Z=!P(ue);if($.match(P,j,Ee=>!Z||Ee.type!=="ExpressionStatement"&&Ee.type!=="VariableDeclaration"))return Z?ue.type==="ArrowFunctionExpression"&&ue.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!Z&&P(ue.right)||h(se.originalText,ue))return"break-after-operator";if(ue.type==="CallExpression"&&ue.callee.name==="require"||se.parser==="json5"||se.parser==="json")return"never-break-after-operator";if(v(ce)||L(ce)||U(ce)||k(ce)&&f(be))return"break-lhs";let Fe=J(ce,be,se);return $.call(()=>F($,se,ee,Fe),R)?"break-after-operator":Fe||ue.type==="TemplateLiteral"||ue.type==="TaggedTemplateExpression"||ue.type==="BooleanLiteral"||T(ue)||ue.type==="ClassExpression"?"never-break-after-operator":"fluid"}function F($,se,ee,be){let R=$.getValue();if(p(R)&&!E(R))return!0;switch(R.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":{let{test:Z}=R;return p(Z)&&!E(Z)}case"ClassExpression":return n(R.decorators)}if(be)return!1;let ce=R,ue=[];for(;;)if(ce.type==="UnaryExpression")ce=ce.argument,ue.push("argument");else if(ce.type==="TSNonNullExpression")ce=ce.expression,ue.push("expression");else break;return!!(D(ce)||$.call(()=>W($,se,ee),...ue))}function v($){if(j($)){let se=$.left||$.id;return se.type==="ObjectPattern"&&se.properties.length>2&&se.properties.some(ee=>I(ee)&&(!ee.shorthand||ee.value&&ee.value.type==="AssignmentPattern"))}return!1}function P($){return $.type==="AssignmentExpression"}function j($){return P($)||$.type==="VariableDeclarator"}function L($){let se=V($);if(n(se)){let ee=$.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(se.length>1&&se.some(be=>be[ee]||be.default))return!0}return!1}function V($){return M($)&&$.typeParameters&&$.typeParameters.params?$.typeParameters.params:null}function M($){return $.type==="TSTypeAliasDeclaration"||$.type==="TypeAlias"}function U($){if($.type!=="VariableDeclarator")return!1;let{typeAnnotation:se}=$.id;if(!se||!se.typeAnnotation)return!1;let ee=G(se.typeAnnotation);return n(ee)&&ee.length>1&&ee.some(be=>n(G(be))||be.type==="TSConditionalType")}function k($){return $.type==="VariableDeclarator"&&$.init&&$.init.type==="ArrowFunctionExpression"}function G($){return ie($)&&$.typeParameters&&$.typeParameters.params?$.typeParameters.params:null}function ie($){return $.type==="TSTypeReference"||$.type==="GenericTypeAnnotation"}function W($,se,ee){let be=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,R=$.getValue(),ce=()=>W($,se,ee,!0);if(R.type==="TSNonNullExpression")return $.call(ce,"expression");if(w(R)){if(d($,se,ee).label==="member-chain")return!1;let ue=S(R);return!(ue.length===0||ue.length===1&&Q(ue[0],se))||ne(R,ee)?!1:$.call(ce,"callee")}return x(R)?$.call(ce,"object"):be&&(R.type==="Identifier"||R.type==="ThisExpression")}var H=.25;function Q($,se){let{printWidth:ee}=se;if(B($))return!1;let be=ee*H;if($.type==="ThisExpression"||$.type==="Identifier"&&$.name.length<=be||N($)&&!B($.argument))return!0;let R=$.type==="Literal"&&"regex"in $&&$.regex.pattern||$.type==="RegExpLiteral"&&$.pattern;return R?R.length<=be:D($)?A($).length<=be:$.type==="TemplateLiteral"?$.expressions.length===0&&$.quasis[0].value.raw.length<=be&&!$.quasis[0].value.raw.includes(`
`):y($)}function J($,se,ee){if(!I($))return!1;se=c(se);let be=3;return typeof se=="string"&&a(se)<ee.tabWidth+be}function ne($,se){let ee=ae($);if(n(ee)){if(ee.length>1)return!0;if(ee.length===1){let R=ee[0];if(R.type==="TSUnionType"||R.type==="UnionTypeAnnotation"||R.type==="TSIntersectionType"||R.type==="IntersectionTypeAnnotation"||R.type==="TSTypeLiteral"||R.type==="ObjectTypeAnnotation")return!0}let be=$.typeParameters?"typeParameters":"typeArguments";if(C(se(be)))return!0}return!1}function ae($){return $.typeParameters&&$.typeParameters.params||$.typeArguments&&$.typeArguments.params}l.exports={printVariableDeclarator:u,printAssignmentExpression:g,printAssignment:m,isArrowFunctionVariableDeclarator:k}}}),Bn=q({"src/language-js/print/function-parameters.js"(s,l){re();var{getNextNonSpaceNonCommentCharacter:n}=ot(),{printDanglingComments:a}=Et(),{builders:{line:i,hardline:e,softline:t,group:r,indent:o,ifBreak:c},utils:{removeLines:C,willBreak:f}}=Xe(),{getFunctionParameters:h,iterateFunctionParametersPath:p,isSimpleType:D,isTestCall:y,isTypeAnnotationAFunction:T,isObjectType:w,isObjectTypePropertyAFunction:x,hasRestParameter:S,shouldPrintComma:A,hasComment:B,isNextLineEmpty:N}=ft(),{locEnd:I}=Tt(),{ArgExpansionBailout:E}=on(),{printFunctionTypeParameters:d}=kt();function m(F,v,P,j,L){let V=F.getValue(),M=h(V),U=L?d(F,P,v):"";if(M.length===0)return[U,"(",a(F,P,!0,Q=>n(P.originalText,Q,I)===")"),")"];let k=F.getParentNode(),G=y(k),ie=g(V),W=[];if(p(F,(Q,J)=>{let ne=J===M.length-1;ne&&V.rest&&W.push("..."),W.push(v()),!ne&&(W.push(","),G||ie?W.push(" "):N(M[J],P)?W.push(e,e):W.push(i))}),j){if(f(U)||f(W))throw new E;return r([C(U),"(",C(W),")"])}let H=M.every(Q=>!Q.decorators);return ie&&H?[U,"(",...W,")"]:G?[U,"(",...W,")"]:(x(k)||T(k)||k.type==="TypeAlias"||k.type==="UnionTypeAnnotation"||k.type==="TSUnionType"||k.type==="IntersectionTypeAnnotation"||k.type==="FunctionTypeAnnotation"&&k.returnType===V)&&M.length===1&&M[0].name===null&&V.this!==M[0]&&M[0].typeAnnotation&&V.typeParameters===null&&D(M[0].typeAnnotation)&&!V.rest?P.arrowParens==="always"?["(",...W,")"]:W:[U,"(",o([t,...W]),c(!S(V)&&A(P,"all")?",":""),t,")"]}function g(F){if(!F)return!1;let v=h(F);if(v.length!==1)return!1;let[P]=v;return!B(P)&&(P.type==="ObjectPattern"||P.type==="ArrayPattern"||P.type==="Identifier"&&P.typeAnnotation&&(P.typeAnnotation.type==="TypeAnnotation"||P.typeAnnotation.type==="TSTypeAnnotation")&&w(P.typeAnnotation.typeAnnotation)||P.type==="FunctionTypeParam"&&w(P.typeAnnotation)||P.type==="AssignmentPattern"&&(P.left.type==="ObjectPattern"||P.left.type==="ArrayPattern")&&(P.right.type==="Identifier"||P.right.type==="ObjectExpression"&&P.right.properties.length===0||P.right.type==="ArrayExpression"&&P.right.elements.length===0))}function u(F){let v;return F.returnType?(v=F.returnType,v.typeAnnotation&&(v=v.typeAnnotation)):F.typeAnnotation&&(v=F.typeAnnotation),v}function b(F,v){let P=u(F);if(!P)return!1;let j=F.typeParameters&&F.typeParameters.params;if(j){if(j.length>1)return!1;if(j.length===1){let L=j[0];if(L.constraint||L.default)return!1}}return h(F).length===1&&(w(P)||f(v))}l.exports={printFunctionParameters:m,shouldHugFunctionParameters:g,shouldGroupFunctionParameters:b}}}),Nn=q({"src/language-js/print/type-annotation.js"(s,l){re();var{printComments:n,printDanglingComments:a}=Et(),{isNonEmptyArray:i}=ot(),{builders:{group:e,join:t,line:r,softline:o,indent:c,align:C,ifBreak:f}}=Xe(),h=Qt(),{locStart:p}=Tt(),{isSimpleType:D,isObjectType:y,hasLeadingOwnLineComment:T,isObjectTypePropertyAFunction:w,shouldPrintComma:x}=ft(),{printAssignment:S}=Dn(),{printFunctionParameters:A,shouldGroupFunctionParameters:B}=Bn(),{printArrayItems:N}=pn();function I(v){if(D(v)||y(v))return!0;if(v.type==="UnionTypeAnnotation"||v.type==="TSUnionType"){let P=v.types.filter(L=>L.type==="VoidTypeAnnotation"||L.type==="TSVoidKeyword"||L.type==="NullLiteralTypeAnnotation"||L.type==="TSNullKeyword").length,j=v.types.some(L=>L.type==="ObjectTypeAnnotation"||L.type==="TSTypeLiteral"||L.type==="GenericTypeAnnotation"||L.type==="TSTypeReference");if(v.types.length-1===P&&j)return!0}return!1}function E(v,P,j){let L=P.semi?";":"",V=v.getValue(),M=[];return M.push("opaque type ",j("id"),j("typeParameters")),V.supertype&&M.push(": ",j("supertype")),V.impltype&&M.push(" = ",j("impltype")),M.push(L),M}function d(v,P,j){let L=P.semi?";":"",V=v.getValue(),M=[];V.declare&&M.push("declare "),M.push("type ",j("id"),j("typeParameters"));let U=V.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[S(v,P,j,M," =",U),L]}function m(v,P,j){let L=v.getValue(),V=v.map(j,"types"),M=[],U=!1;for(let k=0;k<V.length;++k)k===0?M.push(V[k]):y(L.types[k-1])&&y(L.types[k])?M.push([" & ",U?c(V[k]):V[k]]):!y(L.types[k-1])&&!y(L.types[k])?M.push(c([" &",r,V[k]])):(k>1&&(U=!0),M.push(" & ",k>1?c(V[k]):V[k]));return e(M)}function g(v,P,j){let L=v.getValue(),V=v.getParentNode(),M=V.type!=="TypeParameterInstantiation"&&V.type!=="TSTypeParameterInstantiation"&&V.type!=="GenericTypeAnnotation"&&V.type!=="TSTypeReference"&&V.type!=="TSTypeAssertion"&&V.type!=="TupleTypeAnnotation"&&V.type!=="TSTupleType"&&!(V.type==="FunctionTypeParam"&&!V.name&&v.getParentNode(1).this!==V)&&!((V.type==="TypeAlias"||V.type==="VariableDeclarator"||V.type==="TSTypeAliasDeclaration")&&T(P.originalText,L)),U=I(L),k=v.map(W=>{let H=j();return U||(H=C(2,H)),n(W,H,P)},"types");if(U)return t(" | ",k);let G=M&&!T(P.originalText,L),ie=[f([G?r:"","| "]),t([r,"| "],k)];return h(v,P)?e([c(ie),o]):V.type==="TupleTypeAnnotation"&&V.types.length>1||V.type==="TSTupleType"&&V.elementTypes.length>1?e([c([f(["(",o]),ie]),o,f(")")]):e(M?c(ie):ie)}function u(v,P,j){let L=v.getValue(),V=[],M=v.getParentNode(0),U=v.getParentNode(1),k=v.getParentNode(2),G=L.type==="TSFunctionType"||!((M.type==="ObjectTypeProperty"||M.type==="ObjectTypeInternalSlot")&&!M.variance&&!M.optional&&p(M)===p(L)||M.type==="ObjectTypeCallProperty"||k&&k.type==="DeclareFunction"),ie=G&&(M.type==="TypeAnnotation"||M.type==="TSTypeAnnotation"),W=ie&&G&&(M.type==="TypeAnnotation"||M.type==="TSTypeAnnotation")&&U.type==="ArrowFunctionExpression";w(M)&&(G=!0,ie=!0),W&&V.push("(");let H=A(v,j,P,!1,!0),Q=L.returnType||L.predicate||L.typeAnnotation?[G?" => ":": ",j("returnType"),j("predicate"),j("typeAnnotation")]:"",J=B(L,Q);return V.push(J?e(H):H),Q&&V.push(Q),W&&V.push(")"),e(V)}function b(v,P,j){let L=v.getValue(),V=L.type==="TSTupleType"?"elementTypes":"types",M=L[V],U=i(M),k=U?o:"";return e(["[",c([k,N(v,P,V,j)]),f(U&&x(P,"all")?",":""),a(v,P,!0),k,"]"])}function F(v,P,j){let L=v.getValue(),V=L.type==="OptionalIndexedAccessType"&&L.optional?"?.[":"[";return[j("objectType"),V,j("indexType"),"]"]}l.exports={printOpaqueType:E,printTypeAlias:d,printIntersectionType:m,printUnionType:g,printFunctionType:u,printTupleType:b,printIndexedAccessType:F,shouldHugType:I}}}),wn=q({"src/language-js/print/type-parameters.js"(s,l){re();var{printDanglingComments:n}=Et(),{builders:{join:a,line:i,hardline:e,softline:t,group:r,indent:o,ifBreak:c}}=Xe(),{isTestCall:C,hasComment:f,CommentCheckFlags:h,isTSXFile:p,shouldPrintComma:D,getFunctionParameters:y,isObjectType:T}=ft(),{createGroupIdMapper:w}=ot(),{shouldHugType:x}=Nn(),{isArrowFunctionVariableDeclarator:S}=Dn(),A=w("typeParameters");function B(E,d,m,g){let u=E.getValue();if(!u[g])return"";if(!Array.isArray(u[g]))return m(g);let b=E.getNode(2),F=b&&C(b);if(!E.match(P=>!(P[g].length===1&&T(P[g][0])),void 0,(P,j)=>j==="typeAnnotation",P=>P.type==="Identifier",S)&&(F||u[g].length===0||u[g].length===1&&(u[g][0].type==="NullableTypeAnnotation"||x(u[g][0]))))return["<",a(", ",E.map(m,g)),N(E,d),">"];let v=u.type==="TSTypeParameterInstantiation"?"":y(u).length===1&&p(d)&&!u[g][0].constraint&&E.getParentNode().type==="ArrowFunctionExpression"?",":D(d,"all")?c(","):"";return r(["<",o([t,a([",",i],E.map(m,g))]),v,t,">"],{id:A(u)})}function N(E,d){let m=E.getValue();if(!f(m,h.Dangling))return"";let g=!f(m,h.Line),u=n(E,d,g);return g?u:[u,e]}function I(E,d,m){let g=E.getValue(),u=[],b=E.getParentNode();return b.type==="TSMappedType"?(u.push("[",m("name")),g.constraint&&u.push(" in ",m("constraint")),b.nameType&&u.push(" as ",E.callParent(()=>m("nameType"))),u.push("]"),u):(g.variance&&u.push(m("variance")),u.push(m("name")),g.bound&&u.push(": ",m("bound")),g.constraint&&u.push(" extends ",m("constraint")),g.default&&u.push(" = ",m("default")),u)}l.exports={printTypeParameter:I,printTypeParameters:B,getTypeParametersGroupId:A}}}),dn=q({"src/language-js/print/property.js"(s,l){re();var{printComments:n}=Et(),{printString:a,printNumber:i}=ot(),{isNumericLiteral:e,isSimpleNumber:t,isStringLiteral:r,isStringPropSafeToUnquote:o,rawText:c}=ft(),{printAssignment:C}=Dn(),f=new WeakMap;function h(D,y,T){let w=D.getNode();if(w.computed)return["[",T("key"),"]"];let x=D.getParentNode(),{key:S}=w;if(w.type==="ClassPrivateProperty"&&S.type==="Identifier")return["#",T("key")];if(y.quoteProps==="consistent"&&!f.has(x)){let A=(x.properties||x.body||x.members).some(B=>!B.computed&&B.key&&r(B.key)&&!o(B,y));f.set(x,A)}if((S.type==="Identifier"||e(S)&&t(i(c(S)))&&String(S.value)===i(c(S))&&!(y.parser==="typescript"||y.parser==="babel-ts"))&&(y.parser==="json"||y.quoteProps==="consistent"&&f.get(x))){let A=a(JSON.stringify(S.type==="Identifier"?S.name:S.value.toString()),y);return D.call(B=>n(B,A,y),"key")}return o(w,y)&&(y.quoteProps==="as-needed"||y.quoteProps==="consistent"&&!f.get(x))?D.call(A=>n(A,/^\d/.test(S.value)?i(S.value):S.value,y),"key"):T("key")}function p(D,y,T){return D.getValue().shorthand?T("value"):C(D,y,T,h(D,y,T),":","value")}l.exports={printProperty:p,printPropertyKey:h}}}),kn=q({"src/language-js/print/function.js"(s,l){re();var n=cn(),{printDanglingComments:a,printCommentsSeparately:i}=Et(),e=St(),{getNextNonSpaceNonCommentCharacterIndex:t}=ot(),{builders:{line:r,softline:o,group:c,indent:C,ifBreak:f,hardline:h,join:p,indentIfBreak:D},utils:{removeLines:y,willBreak:T}}=Xe(),{ArgExpansionBailout:w}=on(),{getFunctionParameters:x,hasLeadingOwnLineComment:S,isFlowAnnotationComment:A,isJsxNode:B,isTemplateOnItsOwnLine:N,shouldPrintComma:I,startsWithNoLookaheadToken:E,isBinaryish:d,isLineComment:m,hasComment:g,getComments:u,CommentCheckFlags:b,isCallLikeExpression:F,isCallExpression:v,getCallArguments:P,hasNakedLeftSide:j,getLeftSide:L}=ft(),{locEnd:V}=Tt(),{printFunctionParameters:M,shouldGroupFunctionParameters:U}=Bn(),{printPropertyKey:k}=dn(),{printFunctionTypeParameters:G}=kt();function ie(ue,Z,Fe,Ee){let Se=ue.getValue(),Re=!1;if((Se.type==="FunctionDeclaration"||Se.type==="FunctionExpression")&&Ee&&Ee.expandLastArg){let le=ue.getParentNode();v(le)&&P(le).length>1&&(Re=!0)}let $e=[];Se.type==="TSDeclareFunction"&&Se.declare&&$e.push("declare "),Se.async&&$e.push("async "),Se.generator?$e.push("function* "):$e.push("function "),Se.id&&$e.push(Z("id"));let de=M(ue,Z,Fe,Re),De=se(ue,Z,Fe),ye=U(Se,De);return $e.push(G(ue,Fe,Z),c([ye?c(de):de,De]),Se.body?" ":"",Z("body")),Fe.semi&&(Se.declare||!Se.body)&&$e.push(";"),$e}function W(ue,Z,Fe){let Ee=ue.getNode(),{kind:Se}=Ee,Re=Ee.value||Ee,$e=[];return!Se||Se==="init"||Se==="method"||Se==="constructor"?Re.async&&$e.push("async "):(n.ok(Se==="get"||Se==="set"),$e.push(Se," ")),Re.generator&&$e.push("*"),$e.push(k(ue,Z,Fe),Ee.optional||Ee.key.optional?"?":""),Ee===Re?$e.push(H(ue,Z,Fe)):Re.type==="FunctionExpression"?$e.push(ue.call(de=>H(de,Z,Fe),"value")):$e.push(Fe("value")),$e}function H(ue,Z,Fe){let Ee=ue.getNode(),Se=M(ue,Fe,Z),Re=se(ue,Fe,Z),$e=U(Ee,Re),de=[G(ue,Z,Fe),c([$e?c(Se):Se,Re])];return Ee.body?de.push(" ",Fe("body")):de.push(Z.semi?";":""),de}function Q(ue,Z,Fe,Ee){let Se=ue.getValue(),Re=[];if(Se.async&&Re.push("async "),$(ue,Z))Re.push(Fe(["params",0]));else{let de=Ee&&(Ee.expandLastArg||Ee.expandFirstArg),De=se(ue,Fe,Z);if(de){if(T(De))throw new w;De=c(y(De))}Re.push(c([M(ue,Fe,Z,de,!0),De]))}let $e=a(ue,Z,!0,de=>{let De=t(Z.originalText,de,V);return De!==!1&&Z.originalText.slice(De,De+2)==="=>"});return $e&&Re.push(" ",$e),Re}function J(ue,Z,Fe,Ee,Se,Re){let $e=ue.getName(),de=ue.getParentNode(),De=F(de)&&$e==="callee",ye=Boolean(Z&&Z.assignmentLayout),le=Re.body.type!=="BlockStatement"&&Re.body.type!=="ObjectExpression"&&Re.body.type!=="SequenceExpression",xe=De&&le||Z&&Z.assignmentLayout==="chain-tail-arrow-chain",z=Symbol("arrow-chain");return Re.body.type==="SequenceExpression"&&(Se=c(["(",C([o,Se]),o,")"])),c([c(C([De||ye?o:"",c(p([" =>",r],Fe),{shouldBreak:Ee})]),{id:z,shouldBreak:xe})," =>",D(le?C([r,Se]):[" ",Se],{groupId:z}),De?f(o,"",{groupId:z}):""])}function ne(ue,Z,Fe,Ee){let Se=ue.getValue(),Re=[],$e=[],de=!1;if(function z(){let Ae=Q(ue,Z,Fe,Ee);if(Re.length===0)Re.push(Ae);else{let{leading:K,trailing:X}=i(ue,Z);Re.push([K,Ae]),$e.unshift(X)}de=de||Se.returnType&&x(Se).length>0||Se.typeParameters||x(Se).some(K=>K.type!=="Identifier"),Se.body.type!=="ArrowFunctionExpression"||Ee&&Ee.expandLastArg?$e.unshift(Fe("body",Ee)):(Se=Se.body,ue.call(z,"body"))}(),Re.length>1)return J(ue,Ee,Re,de,$e,Se);let De=Re;if(De.push(" =>"),!S(Z.originalText,Se.body)&&(Se.body.type==="ArrayExpression"||Se.body.type==="ObjectExpression"||Se.body.type==="BlockStatement"||B(Se.body)||N(Se.body,Z.originalText)||Se.body.type==="ArrowFunctionExpression"||Se.body.type==="DoExpression"))return c([...De," ",$e]);if(Se.body.type==="SequenceExpression")return c([...De,c([" (",C([o,$e]),o,")"])]);let ye=(Ee&&Ee.expandLastArg||ue.getParentNode().type==="JSXExpressionContainer")&&!g(Se),le=Ee&&Ee.expandLastArg&&I(Z,"all"),xe=Se.body.type==="ConditionalExpression"&&!E(Se.body,!1);return c([...De,c([C([r,xe?f("","("):"",$e,xe?f("",")"):""]),ye?[f(le?",":""),o]:""])])}function ae(ue){let Z=x(ue);return Z.length===1&&!ue.typeParameters&&!g(ue,b.Dangling)&&Z[0].type==="Identifier"&&!Z[0].typeAnnotation&&!g(Z[0])&&!Z[0].optional&&!ue.predicate&&!ue.returnType}function $(ue,Z){if(Z.arrowParens==="always")return!1;if(Z.arrowParens==="avoid"){let Fe=ue.getValue();return ae(Fe)}return!1}function se(ue,Z,Fe){let Ee=ue.getValue(),Se=Z("returnType");if(Ee.returnType&&A(Fe.originalText,Ee.returnType))return[" /*: ",Se," */"];let Re=[Se];return Ee.returnType&&Ee.returnType.typeAnnotation&&Re.unshift(": "),Ee.predicate&&Re.push(Ee.returnType?" ":": ",Z("predicate")),Re}function ee(ue,Z,Fe){let Ee=ue.getValue(),Se=Z.semi?";":"",Re=[];Ee.argument&&(ce(Z,Ee.argument)?Re.push([" (",C([h,Fe("argument")]),h,")"]):d(Ee.argument)||Ee.argument.type==="SequenceExpression"?Re.push(c([f(" ("," "),C([o,Fe("argument")]),o,f(")")])):Re.push(" ",Fe("argument")));let $e=u(Ee),de=e($e),De=de&&m(de);return De&&Re.push(Se),g(Ee,b.Dangling)&&Re.push(" ",a(ue,Z,!0)),De||Re.push(Se),Re}function be(ue,Z,Fe){return["return",ee(ue,Z,Fe)]}function R(ue,Z,Fe){return["throw",ee(ue,Z,Fe)]}function ce(ue,Z){if(S(ue.originalText,Z))return!0;if(j(Z)){let Fe=Z,Ee;for(;Ee=L(Fe);)if(Fe=Ee,S(ue.originalText,Fe))return!0}return!1}l.exports={printFunction:ie,printArrowFunction:ne,printMethod:W,printReturnStatement:be,printThrowStatement:R,printMethodInternal:H,shouldPrintParamsWithoutParens:$}}}),cr=q({"src/language-js/print/decorators.js"(s,l){re();var{isNonEmptyArray:n,hasNewline:a}=ot(),{builders:{line:i,hardline:e,join:t,breakParent:r,group:o}}=Xe(),{locStart:c,locEnd:C}=Tt(),{getParentExportDeclaration:f}=ft();function h(w,x,S){let A=w.getValue();return o([t(i,w.map(S,"decorators")),y(A,x)?e:i])}function p(w,x,S){return[t(e,w.map(S,"declaration","decorators")),e]}function D(w,x,S){let A=w.getValue(),{decorators:B}=A;if(!n(B)||T(w.getParentNode()))return;let N=A.type==="ClassExpression"||A.type==="ClassDeclaration"||y(A,x);return[f(w)?e:N?r:"",t(i,w.map(S,"decorators")),i]}function y(w,x){return w.decorators.some(S=>a(x.originalText,C(S)))}function T(w){if(w.type!=="ExportDefaultDeclaration"&&w.type!=="ExportNamedDeclaration"&&w.type!=="DeclareExportDeclaration")return!1;let x=w.declaration&&w.declaration.decorators;return n(x)&&c(w,{ignoreDecorators:!0})>c(x[0])}l.exports={printDecorators:D,printClassMemberDecorators:h,printDecoratorsBeforeExport:p,hasDecoratorsBeforeExport:T}}}),fn=q({"src/language-js/print/class.js"(s,l){re();var{isNonEmptyArray:n,createGroupIdMapper:a}=ot(),{printComments:i,printDanglingComments:e}=Et(),{builders:{join:t,line:r,hardline:o,softline:c,group:C,indent:f,ifBreak:h}}=Xe(),{hasComment:p,CommentCheckFlags:D}=ft(),{getTypeParametersGroupId:y}=wn(),{printMethod:T}=kn(),{printOptionalToken:w,printTypeAnnotation:x,printDefiniteToken:S}=kt(),{printPropertyKey:A}=dn(),{printAssignment:B}=Dn(),{printClassMemberDecorators:N}=cr();function I(P,j,L){let V=P.getValue(),M=[];V.declare&&M.push("declare "),V.abstract&&M.push("abstract "),M.push("class");let U=V.id&&p(V.id,D.Trailing)||V.typeParameters&&p(V.typeParameters,D.Trailing)||V.superClass&&p(V.superClass)||n(V.extends)||n(V.mixins)||n(V.implements),k=[],G=[];if(V.id&&k.push(" ",L("id")),k.push(L("typeParameters")),V.superClass){let ie=[b(P,j,L),L("superTypeParameters")],W=P.call(H=>["extends ",i(H,ie,j)],"superClass");U?G.push(r,C(W)):G.push(" ",W)}else G.push(u(P,j,L,"extends"));if(G.push(u(P,j,L,"mixins"),u(P,j,L,"implements")),U){let ie;g(V)?ie=[...k,f(G)]:ie=f([...k,G]),M.push(C(ie,{id:E(V)}))}else M.push(...k,...G);return M.push(" ",L("body")),M}var E=a("heritageGroup");function d(P){return h(o,"",{groupId:E(P)})}function m(P){return["superClass","extends","mixins","implements"].filter(j=>Boolean(P[j])).length>1}function g(P){return P.typeParameters&&!p(P.typeParameters,D.Trailing|D.Line)&&!m(P)}function u(P,j,L,V){let M=P.getValue();if(!n(M[V]))return"";let U=e(P,j,!0,k=>{let{marker:G}=k;return G===V});return[g(M)?h(" ",r,{groupId:y(M.typeParameters)}):r,U,U&&o,V,C(f([r,t([",",r],P.map(L,V))]))]}function b(P,j,L){let V=L("superClass");return P.getParentNode().type==="AssignmentExpression"?C(h(["(",f([c,V]),c,")"],V)):V}function F(P,j,L){let V=P.getValue(),M=[];return n(V.decorators)&&M.push(N(P,j,L)),V.accessibility&&M.push(V.accessibility+" "),V.readonly&&M.push("readonly "),V.declare&&M.push("declare "),V.static&&M.push("static "),(V.type==="TSAbstractMethodDefinition"||V.abstract)&&M.push("abstract "),V.override&&M.push("override "),M.push(T(P,j,L)),M}function v(P,j,L){let V=P.getValue(),M=[],U=j.semi?";":"";return n(V.decorators)&&M.push(N(P,j,L)),V.accessibility&&M.push(V.accessibility+" "),V.declare&&M.push("declare "),V.static&&M.push("static "),(V.type==="TSAbstractPropertyDefinition"||V.abstract)&&M.push("abstract "),V.override&&M.push("override "),V.readonly&&M.push("readonly "),V.variance&&M.push(L("variance")),V.type==="ClassAccessorProperty"&&M.push("accessor "),M.push(A(P,j,L),w(P),S(P),x(P,j,L)),[B(P,j,L,M," =","value"),U]}l.exports={printClass:I,printClassMethod:F,printClassProperty:v,printHardlineAfterHeritage:d}}}),Tu=q({"src/language-js/print/interface.js"(s,l){re();var{isNonEmptyArray:n}=ot(),{builders:{join:a,line:i,group:e,indent:t,ifBreak:r}}=Xe(),{hasComment:o,identity:c,CommentCheckFlags:C}=ft(),{getTypeParametersGroupId:f}=wn(),{printTypeScriptModifiers:h}=kt();function p(D,y,T){let w=D.getValue(),x=[];w.declare&&x.push("declare "),w.type==="TSInterfaceDeclaration"&&x.push(w.abstract?"abstract ":"",h(D,y,T)),x.push("interface");let S=[],A=[];w.type!=="InterfaceTypeAnnotation"&&S.push(" ",T("id"),T("typeParameters"));let B=w.typeParameters&&!o(w.typeParameters,C.Trailing|C.Line);return n(w.extends)&&A.push(B?r(" ",i,{groupId:f(w.typeParameters)}):i,"extends ",(w.extends.length===1?c:t)(a([",",i],D.map(T,"extends")))),w.id&&o(w.id,C.Trailing)||n(w.extends)?B?x.push(e([...S,t(A)])):x.push(e(t([...S,...A]))):x.push(...S,...A),x.push(" ",T("body")),e(x)}l.exports={printInterface:p}}}),Bu=q({"src/language-js/print/module.js"(s,l){re();var{isNonEmptyArray:n}=ot(),{builders:{softline:a,group:i,indent:e,join:t,line:r,ifBreak:o,hardline:c}}=Xe(),{printDanglingComments:C}=Et(),{hasComment:f,CommentCheckFlags:h,shouldPrintComma:p,needsHardlineAfterDanglingComment:D,isStringLiteral:y,rawText:T}=ft(),{locStart:w,hasSameLoc:x}=Tt(),{hasDecoratorsBeforeExport:S,printDecoratorsBeforeExport:A}=cr();function B(v,P,j){let L=v.getValue(),V=P.semi?";":"",M=[],{importKind:U}=L;return M.push("import"),U&&U!=="value"&&M.push(" ",U),M.push(m(v,P,j),d(v,P,j),u(v,P,j),V),M}function N(v,P,j){let L=v.getValue(),V=[];S(L)&&V.push(A(v,P,j));let{type:M,exportKind:U,declaration:k}=L;return V.push("export"),(L.default||M==="ExportDefaultDeclaration")&&V.push(" default"),f(L,h.Dangling)&&(V.push(" ",C(v,P,!0)),D(L)&&V.push(c)),k?V.push(" ",j("declaration")):V.push(U==="type"?" type":"",m(v,P,j),d(v,P,j),u(v,P,j)),E(L,P)&&V.push(";"),V}function I(v,P,j){let L=v.getValue(),V=P.semi?";":"",M=[],{exportKind:U,exported:k}=L;return M.push("export"),U==="type"&&M.push(" type"),M.push(" *"),k&&M.push(" as ",j("exported")),M.push(d(v,P,j),u(v,P,j),V),M}function E(v,P){if(!P.semi)return!1;let{type:j,declaration:L}=v,V=v.default||j==="ExportDefaultDeclaration";if(!L)return!0;let{type:M}=L;return!!(V&&M!=="ClassDeclaration"&&M!=="FunctionDeclaration"&&M!=="TSInterfaceDeclaration"&&M!=="DeclareClass"&&M!=="DeclareFunction"&&M!=="TSDeclareFunction"&&M!=="EnumDeclaration")}function d(v,P,j){let L=v.getValue();if(!L.source)return"";let V=[];return g(L,P)||V.push(" from"),V.push(" ",j("source")),V}function m(v,P,j){let L=v.getValue();if(g(L,P))return"";let V=[" "];if(n(L.specifiers)){let M=[],U=[];v.each(()=>{let k=v.getValue().type;if(k==="ExportNamespaceSpecifier"||k==="ExportDefaultSpecifier"||k==="ImportNamespaceSpecifier"||k==="ImportDefaultSpecifier")M.push(j());else if(k==="ExportSpecifier"||k==="ImportSpecifier")U.push(j());else throw new Error("Unknown specifier type ".concat(JSON.stringify(k)))},"specifiers"),V.push(t(", ",M)),U.length>0&&(M.length>0&&V.push(", "),U.length>1||M.length>0||L.specifiers.some(k=>f(k))?V.push(i(["{",e([P.bracketSpacing?r:a,t([",",r],U)]),o(p(P)?",":""),P.bracketSpacing?r:a,"}"])):V.push(["{",P.bracketSpacing?" ":"",...U,P.bracketSpacing?" ":"","}"]))}else V.push("{}");return V}function g(v,P){let{type:j,importKind:L,source:V,specifiers:M}=v;return j!=="ImportDeclaration"||n(M)||L==="type"?!1:!/{\s*}/.test(P.originalText.slice(w(v),w(V)))}function u(v,P,j){let L=v.getNode();return n(L.assertions)?[" assert {",P.bracketSpacing?" ":"",t(", ",v.map(j,"assertions")),P.bracketSpacing?" ":"","}"]:""}function b(v,P,j){let L=v.getNode(),{type:V}=L,M=[],U=V==="ImportSpecifier"?L.importKind:L.exportKind;U&&U!=="value"&&M.push(U," ");let k=V.startsWith("Import"),G=k?"imported":"local",ie=k?"local":"exported",W=L[G],H=L[ie],Q="",J="";return V==="ExportNamespaceSpecifier"||V==="ImportNamespaceSpecifier"?Q="*":W&&(Q=j(G)),H&&!F(L)&&(J=j(ie)),M.push(Q,Q&&J?" as ":"",J),M}function F(v){if(v.type!=="ImportSpecifier"&&v.type!=="ExportSpecifier")return!1;let{local:P,[v.type==="ImportSpecifier"?"imported":"exported"]:j}=v;if(P.type!==j.type||!x(P,j))return!1;if(y(P))return P.value===j.value&&T(P)===T(j);switch(P.type){case"Identifier":return P.name===j.name;default:return!1}}l.exports={printImportDeclaration:B,printExportDeclaration:N,printExportAllDeclaration:I,printModuleSpecifier:b}}}),pr=q({"src/language-js/print/object.js"(s,l){re();var{printDanglingComments:n}=Et(),{builders:{line:a,softline:i,group:e,indent:t,ifBreak:r,hardline:o}}=Xe(),{getLast:c,hasNewlineInRange:C,hasNewline:f,isNonEmptyArray:h}=ot(),{shouldPrintComma:p,hasComment:D,getComments:y,CommentCheckFlags:T,isNextLineEmpty:w}=ft(),{locStart:x,locEnd:S}=Tt(),{printOptionalToken:A,printTypeAnnotation:B}=kt(),{shouldHugFunctionParameters:N}=Bn(),{shouldHugType:I}=Nn(),{printHardlineAfterHeritage:E}=fn();function d(m,g,u){let b=g.semi?";":"",F=m.getValue(),v;F.type==="TSTypeLiteral"?v="members":F.type==="TSInterfaceBody"?v="body":v="properties";let P=F.type==="ObjectTypeAnnotation",j=[v];P&&j.push("indexers","callProperties","internalSlots");let L=j.map($=>F[$][0]).sort(($,se)=>x($)-x(se))[0],V=m.getParentNode(0),M=P&&V&&(V.type==="InterfaceDeclaration"||V.type==="DeclareInterface"||V.type==="DeclareClass")&&m.getName()==="body",U=F.type==="TSInterfaceBody"||M||F.type==="ObjectPattern"&&V.type!=="FunctionDeclaration"&&V.type!=="FunctionExpression"&&V.type!=="ArrowFunctionExpression"&&V.type!=="ObjectMethod"&&V.type!=="ClassMethod"&&V.type!=="ClassPrivateMethod"&&V.type!=="AssignmentPattern"&&V.type!=="CatchClause"&&F.properties.some($=>$.value&&($.value.type==="ObjectPattern"||$.value.type==="ArrayPattern"))||F.type!=="ObjectPattern"&&L&&C(g.originalText,x(F),x(L)),k=M?";":F.type==="TSInterfaceBody"||F.type==="TSTypeLiteral"?r(b,";"):",",G=F.type==="RecordExpression"?"#{":F.exact?"{|":"{",ie=F.exact?"|}":"}",W=[];for(let $ of j)m.each(se=>{let ee=se.getValue();W.push({node:ee,printed:u(),loc:x(ee)})},$);j.length>1&&W.sort(($,se)=>$.loc-se.loc);let H=[],Q=W.map($=>{let se=[...H,e($.printed)];return H=[k,a],($.node.type==="TSPropertySignature"||$.node.type==="TSMethodSignature"||$.node.type==="TSConstructSignatureDeclaration")&&D($.node,T.PrettierIgnore)&&H.shift(),w($.node,g)&&H.push(o),se});if(F.inexact){let $;if(D(F,T.Dangling)){let se=D(F,T.Line);$=[n(m,g,!0),se||f(g.originalText,S(c(y(F))))?o:a,"..."]}else $=["..."];Q.push([...H,...$])}let J=c(F[v]),ne=!(F.inexact||J&&J.type==="RestElement"||J&&(J.type==="TSPropertySignature"||J.type==="TSCallSignatureDeclaration"||J.type==="TSMethodSignature"||J.type==="TSConstructSignatureDeclaration")&&D(J,T.PrettierIgnore)),ae;if(Q.length===0){if(!D(F,T.Dangling))return[G,ie,B(m,g,u)];ae=e([G,n(m,g),i,ie,A(m),B(m,g,u)])}else ae=[M&&h(F.properties)?E(V):"",G,t([g.bracketSpacing?a:i,...Q]),r(ne&&(k!==","||p(g))?k:""),g.bracketSpacing?a:i,ie,A(m),B(m,g,u)];return m.match($=>$.type==="ObjectPattern"&&!$.decorators,($,se,ee)=>N($)&&(se==="params"||se==="parameters"||se==="this"||se==="rest")&&ee===0)||m.match(I,($,se)=>se==="typeAnnotation",($,se)=>se==="typeAnnotation",($,se,ee)=>N($)&&(se==="params"||se==="parameters"||se==="this"||se==="rest")&&ee===0)||!U&&m.match($=>$.type==="ObjectPattern",$=>$.type==="AssignmentExpression"||$.type==="VariableDeclarator")?ae:e(ae,{shouldBreak:U})}l.exports={printObject:d}}}),es=q({"src/language-js/print/flow.js"(s,l){re();var n=cn(),{printDanglingComments:a}=Et(),{printString:i,printNumber:e}=ot(),{builders:{hardline:t,softline:r,group:o,indent:c}}=Xe(),{getParentExportDeclaration:C,isFunctionNotation:f,isGetterOrSetter:h,rawText:p,shouldPrintComma:D}=ft(),{locStart:y,locEnd:T}=Tt(),{printClass:w}=fn(),{printOpaqueType:x,printTypeAlias:S,printIntersectionType:A,printUnionType:B,printFunctionType:N,printTupleType:I,printIndexedAccessType:E}=Nn(),{printInterface:d}=Tu(),{printTypeParameter:m,printTypeParameters:g}=wn(),{printExportDeclaration:u,printExportAllDeclaration:b}=Bu(),{printArrayItems:F}=pn(),{printObject:v}=pr(),{printPropertyKey:P}=dn(),{printOptionalToken:j,printTypeAnnotation:L,printRestSpread:V}=kt();function M(k,G,ie){let W=k.getValue(),H=G.semi?";":"",Q=[];switch(W.type){case"DeclareClass":return U(k,w(k,G,ie));case"DeclareFunction":return U(k,["function ",ie("id"),W.predicate?" ":"",ie("predicate"),H]);case"DeclareModule":return U(k,["module ",ie("id")," ",ie("body")]);case"DeclareModuleExports":return U(k,["module.exports",": ",ie("typeAnnotation"),H]);case"DeclareVariable":return U(k,["var ",ie("id"),H]);case"DeclareOpaqueType":return U(k,x(k,G,ie));case"DeclareInterface":return U(k,d(k,G,ie));case"DeclareTypeAlias":return U(k,S(k,G,ie));case"DeclareExportDeclaration":return U(k,u(k,G,ie));case"DeclareExportAllDeclaration":return U(k,b(k,G,ie));case"OpaqueType":return x(k,G,ie);case"TypeAlias":return S(k,G,ie);case"IntersectionTypeAnnotation":return A(k,G,ie);case"UnionTypeAnnotation":return B(k,G,ie);case"FunctionTypeAnnotation":return N(k,G,ie);case"TupleTypeAnnotation":return I(k,G,ie);case"GenericTypeAnnotation":return[ie("id"),g(k,G,ie,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return E(k,G,ie);case"TypeAnnotation":return ie("typeAnnotation");case"TypeParameter":return m(k,G,ie);case"TypeofTypeAnnotation":return["typeof ",ie("argument")];case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[ie("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(W.value);case"EnumDeclaration":return["enum ",ie("id")," ",ie("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":{if(W.type==="EnumSymbolBody"||W.explicitType){let J=null;switch(W.type){case"EnumBooleanBody":J="boolean";break;case"EnumNumberBody":J="number";break;case"EnumStringBody":J="string";break;case"EnumSymbolBody":J="symbol";break}Q.push("of ",J," ")}if(W.members.length===0&&!W.hasUnknownMembers)Q.push(o(["{",a(k,G),r,"}"]));else{let J=W.members.length>0?[t,F(k,G,"members",ie),W.hasUnknownMembers||D(G)?",":""]:[];Q.push(o(["{",c([...J,...W.hasUnknownMembers?[t,"..."]:[]]),a(k,G,!0),t,"}"]))}return Q}case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[ie("id")," = ",typeof W.init=="object"?ie("init"):String(W.init)];case"EnumDefaultedMember":return ie("id");case"FunctionTypeParam":{let J=W.name?ie("name"):k.getParentNode().this===W?"this":"";return[J,j(k),J?": ":"",ie("typeAnnotation")]}case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return d(k,G,ie);case"ClassImplements":case"InterfaceExtends":return[ie("id"),ie("typeParameters")];case"NullableTypeAnnotation":return["?",ie("typeAnnotation")];case"Variance":{let{kind:J}=W;return n.ok(J==="plus"||J==="minus"),J==="plus"?"+":"-"}case"ObjectTypeCallProperty":return W.static&&Q.push("static "),Q.push(ie("value")),Q;case"ObjectTypeIndexer":return[W.static?"static ":"",W.variance?ie("variance"):"","[",ie("id"),W.id?": ":"",ie("key"),"]: ",ie("value")];case"ObjectTypeProperty":{let J="";return W.proto?J="proto ":W.static&&(J="static "),[J,h(W)?W.kind+" ":"",W.variance?ie("variance"):"",P(k,G,ie),j(k),f(W)?"":": ",ie("value")]}case"ObjectTypeAnnotation":return v(k,G,ie);case"ObjectTypeInternalSlot":return[W.static?"static ":"","[[",ie("id"),"]]",j(k),W.method?"":": ",ie("value")];case"ObjectTypeSpreadProperty":return V(k,G,ie);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[ie("qualification"),".",ie("id")];case"StringLiteralTypeAnnotation":return i(p(W),G);case"NumberLiteralTypeAnnotation":n.strictEqual(typeof W.value,"number");case"BigIntLiteralTypeAnnotation":return W.extra?e(W.extra.raw):e(W.raw);case"TypeCastExpression":return["(",ie("expression"),L(k,G,ie),")"];case"TypeParameterDeclaration":case"TypeParameterInstantiation":{let J=g(k,G,ie,"params");if(G.parser==="flow"){let ne=y(W),ae=T(W),$=G.originalText.lastIndexOf("/*",ne),se=G.originalText.indexOf("*/",ae);if($!==-1&&se!==-1){let ee=G.originalText.slice($+2,se).trim();if(ee.startsWith("::")&&!ee.includes("/*")&&!ee.includes("*/"))return["/*:: ",J," */"]}}return J}case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",ie("value"),")"];case"AnyTypeAnnotation":return"any";case"BooleanTypeAnnotation":return"boolean";case"BigIntTypeAnnotation":return"bigint";case"NullLiteralTypeAnnotation":return"null";case"NumberTypeAnnotation":return"number";case"SymbolTypeAnnotation":return"symbol";case"StringTypeAnnotation":return"string";case"VoidTypeAnnotation":return"void";case"ThisTypeAnnotation":return"this";case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(W.type))}}function U(k,G){let ie=C(k);return ie?(n.strictEqual(ie.type,"DeclareExportDeclaration"),G):["declare ",G]}l.exports={printFlow:M}}}),ts=q({"src/language-js/utils/is-ts-keyword-type.js"(s,l){re();function n(a){let{type:i}=a;return i.startsWith("TS")&&i.endsWith("Keyword")}l.exports=n}}),Nu=q({"src/language-js/print/ternary.js"(s,l){re();var{hasNewlineInRange:n}=ot(),{isJsxNode:a,getComments:i,isCallExpression:e,isMemberExpression:t}=ft(),{locStart:r,locEnd:o}=Tt(),c=Xt(),{builders:{line:C,softline:f,group:h,indent:p,align:D,ifBreak:y,dedent:T,breakParent:w}}=Xe();function x(I){let E=[I];for(let d=0;d<E.length;d++){let m=E[d];for(let g of["test","consequent","alternate"]){let u=m[g];if(a(u))return!0;u.type==="ConditionalExpression"&&E.push(u)}}return!1}function S(I,E,d){let m=I.getValue(),g=m.type==="ConditionalExpression",u=g?"alternate":"falseType",b=I.getParentNode(),F=g?d("test"):[d("checkType")," ","extends"," ",d("extendsType")];return b.type===m.type&&b[u]===m?D(2,F):F}var A=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"]]);function B(I){let E=I.getValue();if(E.type!=="ConditionalExpression")return!1;let d,m=E;for(let g=0;!d;g++){let u=I.getParentNode(g);if(e(u)&&u.callee===m||t(u)&&u.object===m||u.type==="TSNonNullExpression"&&u.expression===m){m=u;continue}u.type==="NewExpression"&&u.callee===m||u.type==="TSAsExpression"&&u.expression===m?(d=I.getParentNode(g+1),m=u):d=u}return m===E?!1:d[A.get(d.type)]===m}function N(I,E,d){let m=I.getValue(),g=m.type==="ConditionalExpression",u=g?"consequent":"trueType",b=g?"alternate":"falseType",F=g?["test"]:["checkType","extendsType"],v=m[u],P=m[b],j=[],L=!1,V=I.getParentNode(),M=V.type===m.type&&F.some(se=>V[se]===m),U=V.type===m.type&&!M,k,G,ie=0;do G=k||m,k=I.getParentNode(ie),ie++;while(k&&k.type===m.type&&F.every(se=>k[se]!==G));let W=k||V,H=G;if(g&&(a(m[F[0]])||a(v)||a(P)||x(H))){L=!0,U=!0;let se=be=>[y("("),p([f,be]),f,y(")")],ee=be=>be.type==="NullLiteral"||be.type==="Literal"&&be.value===null||be.type==="Identifier"&&be.name==="undefined";j.push(" ? ",ee(v)?d(u):se(d(u))," : ",P.type===m.type||ee(P)?d(b):se(d(b)))}else{let se=[C,"? ",v.type===m.type?y("","("):"",D(2,d(u)),v.type===m.type?y("",")"):"",C,": ",P.type===m.type?d(b):D(2,d(b))];j.push(V.type!==m.type||V[b]===m||M?se:E.useTabs?T(p(se)):D(Math.max(0,E.tabWidth-2),se))}let Q=[...F.map(se=>i(m[se])),i(v),i(P)].flat().some(se=>c(se)&&n(E.originalText,r(se),o(se))),J=se=>V===W?h(se,{shouldBreak:Q}):Q?[se,w]:se,ne=!L&&(t(V)||V.type==="NGPipeExpression"&&V.left===m)&&!V.computed,ae=B(I),$=J([S(I,E,d),U?j:p(j),g&&ne&&!ae?f:""]);return M||ae?h([p([f,$]),f]):$}l.exports={printTernary:N}}}),wu=q({"src/language-js/print/statement.js"(s,l){re();var{builders:{hardline:n}}=Xe(),a=Qt(),{getLeftSidePathName:i,hasNakedLeftSide:e,isJsxNode:t,isTheOnlyJsxElementInMarkdown:r,hasComment:o,CommentCheckFlags:c,isNextLineEmpty:C}=ft(),{shouldPrintParamsWithoutParens:f}=kn();function h(A,B,N,I){let E=A.getValue(),d=[],m=E.type==="ClassBody",g=p(E[I]);return A.each((u,b,F)=>{let v=u.getValue();if(v.type==="EmptyStatement")return;let P=N();!B.semi&&!m&&!r(B,u)&&D(u,B)?o(v,c.Leading)?d.push(N([],{needsSemi:!0})):d.push(";",P):d.push(P),!B.semi&&m&&x(v)&&S(v,F[b+1])&&d.push(";"),v!==g&&(d.push(n),C(v,B)&&d.push(n))},I),d}function p(A){for(let B=A.length-1;B>=0;B--){let N=A[B];if(N.type!=="EmptyStatement")return N}}function D(A,B){return A.getNode().type!=="ExpressionStatement"?!1:A.call(N=>y(N,B),"expression")}function y(A,B){let N=A.getValue();switch(N.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":{if(!f(A,B))return!0;break}case"UnaryExpression":{let{prefix:I,operator:E}=N;if(I&&(E==="+"||E==="-"))return!0;break}case"BindExpression":{if(!N.object)return!0;break}case"Literal":{if(N.regex)return!0;break}default:if(t(N))return!0}return a(A,B)?!0:e(N)?A.call(I=>y(I,B),...i(A,N)):!1}function T(A,B,N){return h(A,B,N,"body")}function w(A,B,N){return h(A,B,N,"consequent")}var x=A=>{let{type:B}=A;return B==="ClassProperty"||B==="PropertyDefinition"||B==="ClassPrivateProperty"||B==="ClassAccessorProperty"};function S(A,B){let N=A.key&&A.key.name;if((N==="static"||N==="get"||N==="set")&&!A.value&&!A.typeAnnotation)return!0;if(!B||B.static||B.accessibility)return!1;if(!B.computed){let I=B.key&&B.key.name;if(I==="in"||I==="instanceof")return!0}if(x(B)&&B.variance&&!B.static&&!B.declare)return!0;switch(B.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return B.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((B.value?B.value.async:B.async)||B.kind==="get"||B.kind==="set")return!1;let I=B.value?B.value.generator:B.generator;return!!(B.computed||I)}case"TSIndexSignature":return!0}return!1}l.exports={printBody:T,printSwitchCaseConsequent:w}}}),ku=q({"src/language-js/print/block.js"(s,l){re();var{printDanglingComments:n}=Et(),{isNonEmptyArray:a}=ot(),{builders:{hardline:i,indent:e}}=Xe(),{hasComment:t,CommentCheckFlags:r,isNextLineEmpty:o}=ft(),{printHardlineAfterHeritage:c}=fn(),{printBody:C}=wu();function f(p,D,y){let T=p.getValue(),w=[];if(T.type==="StaticBlock"&&w.push("static "),T.type==="ClassBody"&&a(T.body)){let S=p.getParentNode();w.push(c(S))}w.push("{");let x=h(p,D,y);if(x)w.push(e([i,x]),i);else{let S=p.getParentNode(),A=p.getParentNode(1);S.type==="ArrowFunctionExpression"||S.type==="FunctionExpression"||S.type==="FunctionDeclaration"||S.type==="ObjectMethod"||S.type==="ClassMethod"||S.type==="ClassPrivateMethod"||S.type==="ForStatement"||S.type==="WhileStatement"||S.type==="DoWhileStatement"||S.type==="DoExpression"||S.type==="CatchClause"&&!A.finalizer||S.type==="TSModuleDeclaration"||S.type==="TSDeclareFunction"||T.type==="StaticBlock"||T.type==="ClassBody"||w.push(i)}return w.push("}"),w}function h(p,D,y){let T=p.getValue(),w=a(T.directives),x=T.body.some(B=>B.type!=="EmptyStatement"),S=t(T,r.Dangling);if(!w&&!x&&!S)return"";let A=[];if(w&&p.each((B,N,I)=>{A.push(y()),(N<I.length-1||x||S)&&(A.push(i),o(B.getValue(),D)&&A.push(i))},"directives"),x&&A.push(C(p,D,y)),S&&A.push(n(p,D,!0)),T.type==="Program"){let B=p.getParentNode();(!B||B.type!=="ModuleExpression")&&A.push(i)}return A}l.exports={printBlock:f,printBlockBody:h}}}),ns=q({"src/language-js/print/typescript.js"(s,l){re();var{printDanglingComments:n}=Et(),{hasNewlineInRange:a}=ot(),{builders:{join:i,line:e,hardline:t,softline:r,group:o,indent:c,conditionalGroup:C,ifBreak:f}}=Xe(),{isLiteral:h,getTypeScriptMappedTypeModifier:p,shouldPrintComma:D,isCallExpression:y,isMemberExpression:T}=ft(),w=ts(),{locStart:x,locEnd:S}=Tt(),{printOptionalToken:A,printTypeScriptModifiers:B}=kt(),{printTernary:N}=Nu(),{printFunctionParameters:I,shouldGroupFunctionParameters:E}=Bn(),{printTemplateLiteral:d}=Kt(),{printArrayItems:m}=pn(),{printObject:g}=pr(),{printClassProperty:u,printClassMethod:b}=fn(),{printTypeParameter:F,printTypeParameters:v}=wn(),{printPropertyKey:P}=dn(),{printFunction:j,printMethodInternal:L}=kn(),{printInterface:V}=Tu(),{printBlock:M}=ku(),{printTypeAlias:U,printIntersectionType:k,printUnionType:G,printFunctionType:ie,printTupleType:W,printIndexedAccessType:H}=Nn();function Q(J,ne,ae){let $=J.getValue();if(!$.type.startsWith("TS"))return;if(w($))return $.type.slice(2,-7).toLowerCase();let se=ne.semi?";":"",ee=[];switch($.type){case"TSThisType":return"this";case"TSTypeAssertion":{let be=!($.expression.type==="ArrayExpression"||$.expression.type==="ObjectExpression"),R=o(["<",c([r,ae("typeAnnotation")]),r,">"]),ce=[f("("),c([r,ae("expression")]),r,f(")")];return be?C([[R,ae("expression")],[R,o(ce,{shouldBreak:!0})],[R,ae("expression")]]):o([R,ae("expression")])}case"TSDeclareFunction":return j(J,ae,ne);case"TSExportAssignment":return["export = ",ae("expression"),se];case"TSModuleBlock":return M(J,ne,ae);case"TSInterfaceBody":case"TSTypeLiteral":return g(J,ne,ae);case"TSTypeAliasDeclaration":return U(J,ne,ae);case"TSQualifiedName":return i(".",[ae("left"),ae("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return b(J,ne,ae);case"TSAbstractPropertyDefinition":return u(J,ne,ae);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return ee.push(ae("expression")),$.typeParameters&&ee.push(ae("typeParameters")),ee;case"TSTemplateLiteralType":return d(J,ae,ne);case"TSNamedTupleMember":return[ae("label"),$.optional?"?":"",": ",ae("elementType")];case"TSRestType":return["...",ae("typeAnnotation")];case"TSOptionalType":return[ae("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return V(J,ne,ae);case"TSClassImplements":return[ae("expression"),ae("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return v(J,ne,ae,"params");case"TSTypeParameter":return F(J,ne,ae);case"TSAsExpression":{ee.push(ae("expression")," as ",ae("typeAnnotation"));let be=J.getParentNode();return y(be)&&be.callee===$||T(be)&&be.object===$?o([c([r,...ee]),r]):ee}case"TSArrayType":return[ae("elementType"),"[]"];case"TSPropertySignature":return $.readonly&&ee.push("readonly "),ee.push(P(J,ne,ae),A(J)),$.typeAnnotation&&ee.push(": ",ae("typeAnnotation")),$.initializer&&ee.push(" = ",ae("initializer")),ee;case"TSParameterProperty":return $.accessibility&&ee.push($.accessibility+" "),$.export&&ee.push("export "),$.static&&ee.push("static "),$.override&&ee.push("override "),$.readonly&&ee.push("readonly "),ee.push(ae("parameter")),ee;case"TSTypeQuery":return["typeof ",ae("exprName")];case"TSIndexSignature":{let be=J.getParentNode(),R=$.parameters.length>1?f(D(ne)?",":""):"",ce=o([c([r,i([", ",r],J.map(ae,"parameters"))]),R,r]);return[$.export?"export ":"",$.accessibility?[$.accessibility," "]:"",$.static?"static ":"",$.readonly?"readonly ":"",$.declare?"declare ":"","[",$.parameters?ce:"",$.typeAnnotation?"]: ":"]",$.typeAnnotation?ae("typeAnnotation"):"",be.type==="ClassBody"?se:""]}case"TSTypePredicate":return[$.asserts?"asserts ":"",ae("parameterName"),$.typeAnnotation?[" is ",ae("typeAnnotation")]:""];case"TSNonNullExpression":return[ae("expression"),"!"];case"TSImportType":return[$.isTypeOf?"typeof ":"","import(",ae($.parameter?"parameter":"argument"),")",$.qualifier?[".",ae("qualifier")]:"",v(J,ne,ae,"typeParameters")];case"TSLiteralType":return ae("literal");case"TSIndexedAccessType":return H(J,ne,ae);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":{if($.type==="TSConstructorType"&&$.abstract&&ee.push("abstract "),$.type!=="TSCallSignatureDeclaration"&&ee.push("new "),ee.push(o(I(J,ae,ne,!1,!0))),$.returnType||$.typeAnnotation){let be=$.type==="TSConstructorType";ee.push(be?" => ":": ",ae("returnType"),ae("typeAnnotation"))}return ee}case"TSTypeOperator":return[$.operator," ",ae("typeAnnotation")];case"TSMappedType":{let be=a(ne.originalText,x($),S($));return o(["{",c([ne.bracketSpacing?e:r,$.readonly?[p($.readonly,"readonly")," "]:"",B(J,ne,ae),ae("typeParameter"),$.optional?p($.optional,"?"):"",$.typeAnnotation?": ":"",ae("typeAnnotation"),f(se)]),n(J,ne,!0),ne.bracketSpacing?e:r,"}"],{shouldBreak:be})}case"TSMethodSignature":{let be=$.kind&&$.kind!=="method"?"".concat($.kind," "):"";ee.push($.accessibility?[$.accessibility," "]:"",be,$.export?"export ":"",$.static?"static ":"",$.readonly?"readonly ":"",$.abstract?"abstract ":"",$.declare?"declare ":"",$.computed?"[":"",ae("key"),$.computed?"]":"",A(J));let R=I(J,ae,ne,!1,!0),ce=$.returnType?"returnType":"typeAnnotation",ue=$[ce],Z=ue?ae(ce):"",Fe=E($,Z);return ee.push(Fe?o(R):R),ue&&ee.push(": ",o(Z)),o(ee)}case"TSNamespaceExportDeclaration":return ee.push("export as namespace ",ae("id")),ne.semi&&ee.push(";"),o(ee);case"TSEnumDeclaration":return $.declare&&ee.push("declare "),$.modifiers&&ee.push(B(J,ne,ae)),$.const&&ee.push("const "),ee.push("enum ",ae("id")," "),$.members.length===0?ee.push(o(["{",n(J,ne),r,"}"])):ee.push(o(["{",c([t,m(J,ne,"members",ae),D(ne,"es5")?",":""]),n(J,ne,!0),t,"}"])),ee;case"TSEnumMember":return ee.push(ae("id")),$.initializer&&ee.push(" = ",ae("initializer")),ee;case"TSImportEqualsDeclaration":return $.isExport&&ee.push("export "),ee.push("import "),$.importKind&&$.importKind!=="value"&&ee.push($.importKind," "),ee.push(ae("id")," = ",ae("moduleReference")),ne.semi&&ee.push(";"),o(ee);case"TSExternalModuleReference":return["require(",ae("expression"),")"];case"TSModuleDeclaration":{let be=J.getParentNode(),R=h($.id),ce=be.type==="TSModuleDeclaration",ue=$.body&&$.body.type==="TSModuleDeclaration";if(ce)ee.push(".");else{$.declare&&ee.push("declare "),ee.push(B(J,ne,ae));let Z=ne.originalText.slice(x($),x($.id));$.id.type==="Identifier"&&$.id.name==="global"&&!/namespace|module/.test(Z)||ee.push(R||/(?:^|\s)module(?:\s|$)/.test(Z)?"module ":"namespace ")}return ee.push(ae("id")),ue?ee.push(ae("body")):$.body?ee.push(" ",o(ae("body"))):ee.push(se),ee}case"TSConditionalType":return N(J,ne,ae);case"TSInferType":return["infer"," ",ae("typeParameter")];case"TSIntersectionType":return k(J,ne,ae);case"TSUnionType":return G(J,ne,ae);case"TSFunctionType":return ie(J,ne,ae);case"TSTupleType":return W(J,ne,ae);case"TSTypeReference":return[ae("typeName"),v(J,ne,ae,"typeParameters")];case"TSTypeAnnotation":return ae("typeAnnotation");case"TSEmptyBodyFunctionExpression":return L(J,ne,ae);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return["?",ae("typeAnnotation")];case"TSJSDocNonNullableType":return["!",ae("typeAnnotation")];default:throw new Error("Unknown TypeScript node type: ".concat(JSON.stringify($.type),"."))}}l.exports={printTypescript:Q}}}),rs=q({"src/language-js/print/comment.js"(s,l){re();var{hasNewline:n}=ot(),{builders:{join:a,hardline:i},utils:{replaceTextEndOfLine:e}}=Xe(),{isLineComment:t}=ft(),{locStart:r,locEnd:o}=Tt(),c=Xt();function C(p,D){let y=p.getValue();if(t(y))return D.originalText.slice(r(y),o(y)).trimEnd();if(c(y)){if(f(y)){let x=h(y);return y.trailing&&!n(D.originalText,r(y),{backwards:!0})?[i,x]:x}let T=o(y),w=D.originalText.slice(T-3,T)==="*-/";return["/*",e(y.value),w?"*-/":"*/"]}throw new Error("Not a comment: "+JSON.stringify(y))}function f(p){let D="*".concat(p.value,"*").split(`
`);return D.length>1&&D.every(y=>y.trim()[0]==="*")}function h(p){let D=p.value.split(`
`);return["/*",a(i,D.map((y,T)=>T===0?y.trimEnd():" "+(T<D.length-1?y.trim():y.trimStart()))),"*/"]}l.exports={printComment:C}}}),us=q({"src/language-js/print/literal.js"(s,l){re();var{printString:n,printNumber:a}=ot();function i(r,o){let c=r.getNode();switch(c.type){case"RegExpLiteral":return t(c);case"BigIntLiteral":return e(c.bigint||c.extra.raw);case"NumericLiteral":return a(c.extra.raw);case"StringLiteral":return n(c.extra.raw,o);case"NullLiteral":return"null";case"BooleanLiteral":return String(c.value);case"DecimalLiteral":return a(c.value)+"m";case"Literal":{if(c.regex)return t(c.regex);if(c.bigint)return e(c.raw);if(c.decimal)return a(c.decimal)+"m";let{value:C}=c;return typeof C=="number"?a(c.raw):typeof C=="string"?n(c.raw,o):String(C)}}}function e(r){return r.toLowerCase()}function t(r){let{pattern:o,flags:c}=r;return c=[...c].sort().join(""),"/".concat(o,"/").concat(c)}l.exports={printLiteral:i}}}),is=q({"src/language-js/printer-estree.js"(s,l){re();var{printDanglingComments:n}=Et(),{hasNewline:a}=ot(),{builders:{join:i,line:e,hardline:t,softline:r,group:o,indent:c},utils:{replaceTextEndOfLine:C}}=Xe(),f=$a(),h=Wa(),{insertPragma:p}=Fu(),D=Au(),y=Qt(),T=xu(),{hasFlowShorthandAnnotationComment:w,hasComment:x,CommentCheckFlags:S,isTheOnlyJsxElementInMarkdown:A,isLineComment:B,isNextLineEmpty:N,needsHardlineAfterDanglingComment:I,rawText:E,hasIgnoreComment:d,isCallExpression:m,isMemberExpression:g,markerForIfWithoutBlockAndSameLineComment:u}=ft(),{locStart:b,locEnd:F}=Tt(),v=Xt(),{printHtmlBinding:P,isVueEventBindingExpression:j}=Xa(),{printAngular:L}=Ka(),{printJsx:V,hasJsxIgnoreComment:M}=Qa(),{printFlow:U}=es(),{printTypescript:k}=ns(),{printOptionalToken:G,printBindExpressionCallee:ie,printTypeAnnotation:W,adjustClause:H,printRestSpread:Q,printDefiniteToken:J}=kt(),{printImportDeclaration:ne,printExportDeclaration:ae,printExportAllDeclaration:$,printModuleSpecifier:se}=Bu(),{printTernary:ee}=Nu(),{printTemplateLiteral:be}=Kt(),{printArray:R}=pn(),{printObject:ce}=pr(),{printClass:ue,printClassMethod:Z,printClassProperty:Fe}=fn(),{printProperty:Ee}=dn(),{printFunction:Se,printArrowFunction:Re,printMethod:$e,printReturnStatement:de,printThrowStatement:De}=kn(),{printCallExpression:ye}=Su(),{printVariableDeclarator:le,printAssignmentExpression:xe}=Dn(),{printBinaryishExpression:z}=lr(),{printSwitchCaseConsequent:Ae}=wu(),{printMemberExpression:K}=bu(),{printBlock:X,printBlockBody:te}=ku(),{printComment:Y}=rs(),{printLiteral:_}=us(),{printDecorators:ve}=cr();function Ve(_e,Ge,Te,mt){let Ie=et(_e,Ge,Te,mt);if(!Ie)return"";let Dt=_e.getValue(),{type:Me}=Dt;if(Me==="ClassMethod"||Me==="ClassPrivateMethod"||Me==="ClassProperty"||Me==="ClassAccessorProperty"||Me==="PropertyDefinition"||Me==="TSAbstractPropertyDefinition"||Me==="ClassPrivateProperty"||Me==="MethodDefinition"||Me==="TSAbstractMethodDefinition"||Me==="TSDeclareMethod")return Ie;let ze=[Ie],rt=ve(_e,Ge,Te),ke=Dt.type==="ClassExpression"&&rt;if(rt&&(ze=[...rt,Ie],!ke))return o(ze);if(!y(_e,Ge))return mt&&mt.needsSemi&&ze.unshift(";"),ze.length===1&&ze[0]===Ie?Ie:ze;if(ke&&(ze=[c([e,...ze])]),ze.unshift("("),mt&&mt.needsSemi&&ze.unshift(";"),w(Dt)){let[Ye]=Dt.trailingComments;ze.push(" /*",Ye.value.trimStart(),"*/"),Ye.printed=!0}return ke&&ze.push(e),ze.push(")"),ze}function et(_e,Ge,Te,mt){let Ie=_e.getValue(),Dt=Ge.semi?";":"";if(!Ie)return"";if(typeof Ie=="string")return Ie;for(let ze of[_,P,L,V,U,k]){let rt=ze(_e,Ge,Te);if(typeof rt<"u")return rt}let Me=[];switch(Ie.type){case"JsExpressionRoot":return Te("node");case"JsonRoot":return[Te("node"),t];case"File":return Ie.program&&Ie.program.interpreter&&Me.push(Te(["program","interpreter"])),Me.push(Te("program")),Me;case"Program":return te(_e,Ge,Te);case"EmptyStatement":return"";case"ExpressionStatement":{if(Ie.directive)return[ct(Ie.expression,Ge),Dt];if(Ge.parser==="__vue_event_binding"){let rt=_e.getParentNode();if(rt.type==="Program"&&rt.body.length===1&&rt.body[0]===Ie)return[Te("expression"),j(Ie.expression)?";":""]}let ze=n(_e,Ge,!0,rt=>{let{marker:ke}=rt;return ke===u});return[Te("expression"),A(Ge,_e)?"":Dt,ze?[" ",ze]:""]}case"ParenthesizedExpression":return!x(Ie.expression)&&(Ie.expression.type==="ObjectExpression"||Ie.expression.type==="ArrayExpression")?["(",Te("expression"),")"]:o(["(",c([r,Te("expression")]),r,")"]);case"AssignmentExpression":return xe(_e,Ge,Te);case"VariableDeclarator":return le(_e,Ge,Te);case"BinaryExpression":case"LogicalExpression":return z(_e,Ge,Te);case"AssignmentPattern":return[Te("left")," = ",Te("right")];case"OptionalMemberExpression":case"MemberExpression":return K(_e,Ge,Te);case"MetaProperty":return[Te("meta"),".",Te("property")];case"BindExpression":return Ie.object&&Me.push(Te("object")),Me.push(o(c([r,ie(_e,Ge,Te)]))),Me;case"Identifier":return[Ie.name,G(_e),J(_e),W(_e,Ge,Te)];case"V8IntrinsicIdentifier":return["%",Ie.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadProperty":case"SpreadPropertyPattern":case"RestElement":return Q(_e,Ge,Te);case"FunctionDeclaration":case"FunctionExpression":return Se(_e,Te,Ge,mt);case"ArrowFunctionExpression":return Re(_e,Ge,Te,mt);case"YieldExpression":return Me.push("yield"),Ie.delegate&&Me.push("*"),Ie.argument&&Me.push(" ",Te("argument")),Me;case"AwaitExpression":{if(Me.push("await"),Ie.argument){Me.push(" ",Te("argument"));let ze=_e.getParentNode();if(m(ze)&&ze.callee===Ie||g(ze)&&ze.object===Ie){Me=[c([r,...Me]),r];let rt=_e.findAncestor(ke=>ke.type==="AwaitExpression"||ke.type==="BlockStatement");if(!rt||rt.type!=="AwaitExpression")return o(Me)}}return Me}case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return ae(_e,Ge,Te);case"ExportAllDeclaration":return $(_e,Ge,Te);case"ImportDeclaration":return ne(_e,Ge,Te);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return se(_e,Ge,Te);case"ImportAttribute":return[Te("key"),": ",Te("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return X(_e,Ge,Te);case"ThrowStatement":return De(_e,Ge,Te);case"ReturnStatement":return de(_e,Ge,Te);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return ye(_e,Ge,Te);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return ce(_e,Ge,Te);case"ObjectProperty":case"Property":return Ie.method||Ie.kind==="get"||Ie.kind==="set"?$e(_e,Ge,Te):Ee(_e,Ge,Te);case"ObjectMethod":return $e(_e,Ge,Te);case"Decorator":return["@",Te("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return R(_e,Ge,Te);case"SequenceExpression":{let ze=_e.getParentNode(0);if(ze.type==="ExpressionStatement"||ze.type==="ForStatement"){let rt=[];return _e.each((ke,Ye)=>{Ye===0?rt.push(Te()):rt.push(",",c([e,Te()]))},"expressions"),o(rt)}return o(i([",",e],_e.map(Te,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[Te("value"),Dt];case"DirectiveLiteral":return ct(Ie,Ge);case"UnaryExpression":return Me.push(Ie.operator),/[a-z]$/.test(Ie.operator)&&Me.push(" "),x(Ie.argument)?Me.push(o(["(",c([r,Te("argument")]),r,")"])):Me.push(Te("argument")),Me;case"UpdateExpression":return Me.push(Te("argument"),Ie.operator),Ie.prefix&&Me.reverse(),Me;case"ConditionalExpression":return ee(_e,Ge,Te);case"VariableDeclaration":{let ze=_e.map(Te,"declarations"),rt=_e.getParentNode(),ke=rt.type==="ForStatement"||rt.type==="ForInStatement"||rt.type==="ForOfStatement",Ye=Ie.declarations.some(oe=>oe.init),We;return ze.length===1&&!x(Ie.declarations[0])?We=ze[0]:ze.length>0&&(We=c(ze[0])),Me=[Ie.declare?"declare ":"",Ie.kind,We?[" ",We]:"",c(ze.slice(1).map(oe=>[",",Ye&&!ke?t:e,oe]))],ke&&rt.body!==Ie||Me.push(Dt),o(Me)}case"WithStatement":return o(["with (",Te("object"),")",H(Ie.body,Te("body"))]);case"IfStatement":{let ze=H(Ie.consequent,Te("consequent")),rt=o(["if (",o([c([r,Te("test")]),r]),")",ze]);if(Me.push(rt),Ie.alternate){let ke=x(Ie.consequent,S.Trailing|S.Line)||I(Ie),Ye=Ie.consequent.type==="BlockStatement"&&!ke;Me.push(Ye?" ":t),x(Ie,S.Dangling)&&Me.push(n(_e,Ge,!0),ke?t:" "),Me.push("else",o(H(Ie.alternate,Te("alternate"),Ie.alternate.type==="IfStatement")))}return Me}case"ForStatement":{let ze=H(Ie.body,Te("body")),rt=n(_e,Ge,!0),ke=rt?[rt,r]:"";return!Ie.init&&!Ie.test&&!Ie.update?[ke,o(["for (;;)",ze])]:[ke,o(["for (",o([c([r,Te("init"),";",e,Te("test"),";",e,Te("update")]),r]),")",ze])]}case"WhileStatement":return o(["while (",o([c([r,Te("test")]),r]),")",H(Ie.body,Te("body"))]);case"ForInStatement":return o(["for (",Te("left")," in ",Te("right"),")",H(Ie.body,Te("body"))]);case"ForOfStatement":return o(["for",Ie.await?" await":""," (",Te("left")," of ",Te("right"),")",H(Ie.body,Te("body"))]);case"DoWhileStatement":{let ze=H(Ie.body,Te("body"));return Me=[o(["do",ze])],Ie.body.type==="BlockStatement"?Me.push(" "):Me.push(t),Me.push("while (",o([c([r,Te("test")]),r]),")",Dt),Me}case"DoExpression":return[Ie.async?"async ":"","do ",Te("body")];case"BreakStatement":return Me.push("break"),Ie.label&&Me.push(" ",Te("label")),Me.push(Dt),Me;case"ContinueStatement":return Me.push("continue"),Ie.label&&Me.push(" ",Te("label")),Me.push(Dt),Me;case"LabeledStatement":return Ie.body.type==="EmptyStatement"?[Te("label"),":;"]:[Te("label"),": ",Te("body")];case"TryStatement":return["try ",Te("block"),Ie.handler?[" ",Te("handler")]:"",Ie.finalizer?[" finally ",Te("finalizer")]:""];case"CatchClause":if(Ie.param){let ze=x(Ie.param,ke=>!v(ke)||ke.leading&&a(Ge.originalText,F(ke))||ke.trailing&&a(Ge.originalText,b(ke),{backwards:!0})),rt=Te("param");return["catch ",ze?["(",c([r,rt]),r,") "]:["(",rt,") "],Te("body")]}return["catch ",Te("body")];case"SwitchStatement":return[o(["switch (",c([r,Te("discriminant")]),r,")"])," {",Ie.cases.length>0?c([t,i(t,_e.map((ze,rt,ke)=>{let Ye=ze.getValue();return[Te(),rt!==ke.length-1&&N(Ye,Ge)?t:""]},"cases"))]):"",t,"}"];case"SwitchCase":{Ie.test?Me.push("case ",Te("test"),":"):Me.push("default:"),x(Ie,S.Dangling)&&Me.push(" ",n(_e,Ge,!0));let ze=Ie.consequent.filter(rt=>rt.type!=="EmptyStatement");if(ze.length>0){let rt=Ae(_e,Ge,Te);Me.push(ze.length===1&&ze[0].type==="BlockStatement"?[" ",rt]:c([t,rt]))}return Me}case"DebuggerStatement":return["debugger",Dt];case"ClassDeclaration":case"ClassExpression":return ue(_e,Ge,Te);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Z(_e,Ge,Te);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":return Fe(_e,Ge,Te);case"TemplateElement":return C(Ie.value.raw);case"TemplateLiteral":return be(_e,Te,Ge);case"TaggedTemplateExpression":return[Te("tag"),Te("typeParameters"),Te("quasi")];case"PrivateIdentifier":return["#",Te("name")];case"PrivateName":return["#",Te("id")];case"InterpreterDirective":return Me.push("#!",Ie.value,t),N(Ie,Ge)&&Me.push(t),Me;case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{Me.push("module {");let ze=Te("body");return ze&&Me.push(c([t,ze]),t),Me.push("}"),Me}default:throw new Error("unknown type: "+JSON.stringify(Ie.type))}}function ct(_e,Ge){let Te=E(_e),mt=Te.slice(1,-1);if(mt.includes('"')||mt.includes("'"))return Te;let Ie=Ge.singleQuote?"'":'"';return Ie+mt+Ie}function Ct(_e){return _e.type&&!v(_e)&&!B(_e)&&_e.type!=="EmptyStatement"&&_e.type!=="TemplateElement"&&_e.type!=="Import"&&_e.type!=="TSEmptyBodyFunctionExpression"}l.exports={preprocess:T,print:Ve,embed:f,insertPragma:p,massageAstNode:h,hasPrettierIgnore(_e){return d(_e)||M(_e)},willPrintOwnComments:D.willPrintOwnComments,canAttachComment:Ct,printComment:Y,isBlockComment:v,handleComments:{avoidAstMutation:!0,ownLine:D.handleOwnLineComment,endOfLine:D.handleEndOfLineComment,remaining:D.handleRemainingComment},getCommentChildNodes:D.getCommentChildNodes}}}),as=q({"src/language-js/printer-estree-json.js"(s,l){re();var{builders:{hardline:n,indent:a,join:i}}=Xe(),e=xu();function t(c,C,f){let h=c.getValue();switch(h.type){case"JsonRoot":return[f("node"),n];case"ArrayExpression":{if(h.elements.length===0)return"[]";let p=c.map(()=>c.getValue()===null?"null":f(),"elements");return["[",a([n,i([",",n],p)]),n,"]"]}case"ObjectExpression":return h.properties.length===0?"{}":["{",a([n,i([",",n],c.map(f,"properties"))]),n,"}"];case"ObjectProperty":return[f("key"),": ",f("value")];case"UnaryExpression":return[h.operator==="+"?"":h.operator,f("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return h.value?"true":"false";case"StringLiteral":case"NumericLiteral":return JSON.stringify(h.value);case"Identifier":{let p=c.getParentNode();return p&&p.type==="ObjectProperty"&&p.key===h?JSON.stringify(h.name):h.name}case"TemplateLiteral":return f(["quasis",0]);case"TemplateElement":return JSON.stringify(h.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(h.type))}}var r=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function o(c,C){let{type:f}=c;if(f==="ObjectProperty"&&c.key.type==="Identifier"){C.key={type:"StringLiteral",value:c.key.name};return}if(f==="UnaryExpression"&&c.operator==="+")return C.argument;if(f==="ArrayExpression"){for(let[h,p]of c.elements.entries())p===null&&C.elements.splice(h,0,{type:"NullLiteral"});return}if(f==="TemplateLiteral")return{type:"StringLiteral",value:c.quasis[0].value.cooked}}o.ignoredProperties=r,l.exports={preprocess:e,print:t,massageAstNode:o}}}),Zt=q({"src/common/common-options.js"(s,l){re();var n="Common";l.exports={bracketSpacing:{since:"0.0.0",category:n,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:n,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:n,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{since:"2.4.0",category:n,type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{since:"2.6.0",category:n,type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}}}}),ss=q({"src/language-js/options.js"(s,l){re();var n=Zt(),a="JavaScript";l.exports={arrowParens:{since:"1.9.0",category:a,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:n.bracketSameLine,bracketSpacing:n.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:a,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{since:"1.0.0",category:a,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:n.singleQuote,jsxSingleQuote:{since:"1.15.0",category:a,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:a,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:a,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]},singleAttributePerLine:n.singleAttributePerLine}}}),os=q({"src/language-js/parse/parsers.js"(){re()}}),Dr=q({"node_modules/linguist-languages/data/JavaScript.json"(s,l){l.exports={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183}}}),ls=q({"node_modules/linguist-languages/data/TypeScript.json"(s,l){l.exports={name:"TypeScript",type:"programming",color:"#2b7489",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378}}}),cs=q({"node_modules/linguist-languages/data/TSX.json"(s,l){l.exports={name:"TSX",type:"programming",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924}}}),Pu=q({"node_modules/linguist-languages/data/JSON.json"(s,l){l.exports={name:"JSON",type:"data",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",extensions:[".json",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".htmlhintrc",".imgbotconfig",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174}}}),ps=q({"node_modules/linguist-languages/data/JSON with Comments.json"(s,l){l.exports={name:"JSON with Comments",type:"data",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423}}}),Ds=q({"node_modules/linguist-languages/data/JSON5.json"(s,l){l.exports={name:"JSON5",type:"data",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175}}}),ds=q({"src/language-js/index.js"(s,l){re();var n=Wt(),a=is(),i=as(),e=ss(),t=os(),r=[n(Dr(),c=>({since:"0.0.0",parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],interpreters:[...c.interpreters,"zx"],extensions:[...c.extensions.filter(C=>C!==".jsx"),".wxs"]})),n(Dr(),()=>({name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]})),n(Dr(),()=>({name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0})),n(ls(),c=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"],extensions:[...c.extensions,".mts",".cts"]})),n(cs(),()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]})),n(Pu(),()=>({name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[],filenames:["package.json","package-lock.json","composer.json"]})),n(Pu(),c=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:c.extensions.filter(C=>C!==".jsonl")})),n(ps(),c=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[...c.filenames,".eslintrc",".swcrc"]})),n(Ds(),()=>({since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}))],o={estree:a,"estree-json":i};l.exports={languages:r,options:e,printers:o,parsers:t}}}),fs=q({"src/language-css/clean.js"(s,l){re();var{isFrontMatterNode:n}=ot(),a=St(),i=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function e(r,o,c){if(n(r)&&r.lang==="yaml"&&delete o.value,r.type==="css-comment"&&c.type==="css-root"&&c.nodes.length>0&&((c.nodes[0]===r||n(c.nodes[0])&&c.nodes[1]===r)&&(delete o.text,/^\*\s*@(?:format|prettier)\s*$/.test(r.text))||c.type==="css-root"&&a(c.nodes)===r))return null;if(r.type==="value-root"&&delete o.text,(r.type==="media-query"||r.type==="media-query-list"||r.type==="media-feature-expression")&&delete o.value,r.type==="css-rule"&&delete o.params,r.type==="selector-combinator"&&(o.value=o.value.replace(/\s+/g," ")),r.type==="media-feature"&&(o.value=o.value.replace(/ /g,"")),(r.type==="value-word"&&(r.isColor&&r.isHex||["initial","inherit","unset","revert"].includes(o.value.replace().toLowerCase()))||r.type==="media-feature"||r.type==="selector-root-invalid"||r.type==="selector-pseudo")&&(o.value=o.value.toLowerCase()),r.type==="css-decl"&&(o.prop=o.prop.toLowerCase()),(r.type==="css-atrule"||r.type==="css-import")&&(o.name=o.name.toLowerCase()),r.type==="value-number"&&(o.unit=o.unit.toLowerCase()),(r.type==="media-feature"||r.type==="media-keyword"||r.type==="media-type"||r.type==="media-unknown"||r.type==="media-url"||r.type==="media-value"||r.type==="selector-attribute"||r.type==="selector-string"||r.type==="selector-class"||r.type==="selector-combinator"||r.type==="value-string")&&o.value&&(o.value=t(o.value)),r.type==="selector-attribute"&&(o.attribute=o.attribute.trim(),o.namespace&&typeof o.namespace=="string"&&(o.namespace=o.namespace.trim(),o.namespace.length===0&&(o.namespace=!0)),o.value&&(o.value=o.value.trim().replace(/^["']|["']$/g,""),delete o.quoted)),(r.type==="media-value"||r.type==="media-type"||r.type==="value-number"||r.type==="selector-root-invalid"||r.type==="selector-class"||r.type==="selector-combinator"||r.type==="selector-tag")&&o.value&&(o.value=o.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,(C,f,h)=>{let p=Number(f);return Number.isNaN(p)?C:p+h.toLowerCase()})),r.type==="selector-tag"){let C=r.value.toLowerCase();["from","to"].includes(C)&&(o.value=C)}if(r.type==="css-atrule"&&r.name.toLowerCase()==="supports"&&delete o.value,r.type==="selector-unknown"&&delete o.value,r.type==="value-comma_group"){let C=r.groups.findIndex(f=>f.type==="value-number"&&f.unit==="...");C!==-1&&(o.groups[C].unit="",o.groups.splice(C+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}}e.ignoredProperties=i;function t(r){return r.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")}l.exports=e}}),dr=q({"src/utils/front-matter/print.js"(s,l){re();var{builders:{hardline:n,markAsRoot:a}}=Xe();function i(e,t){if(e.lang==="yaml"){let r=e.value.trim(),o=r?t(r,{parser:"yaml"},{stripTrailingHardline:!0}):"";return a([e.startDelimiter,n,o,o?n:"",e.endDelimiter])}}l.exports=i}}),ms=q({"src/language-css/embed.js"(s,l){re();var{builders:{hardline:n}}=Xe(),a=dr();function i(e,t,r){let o=e.getValue();if(o.type==="front-matter"){let c=a(o,r);return c?[c,n]:""}}l.exports=i}}),ju=q({"src/utils/front-matter/parse.js"(s,l){re();var n=new RegExp("^(?<startDelimiter>-{3}|\\+{3})(?<language>[^\\n]*)\\n(?:|(?<value>.*?)\\n)(?<endDelimiter>\\k<startDelimiter>|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function a(i){let e=i.match(n);if(!e)return{content:i};let{startDelimiter:t,language:r,value:o="",endDelimiter:c}=e.groups,C=r.trim()||"yaml";if(t==="+++"&&(C="toml"),C!=="yaml"&&t!==c)return{content:i};let[f]=e;return{frontMatter:{type:"front-matter",lang:C,value:o,startDelimiter:t,endDelimiter:c,raw:f.replace(/\n$/,"")},content:f.replace(/[^\n]/g," ")+i.slice(f.length)}}l.exports=a}}),gs=q({"src/language-css/pragma.js"(s,l){re();var n=Fu(),a=ju();function i(t){return n.hasPragma(a(t).content)}function e(t){let{frontMatter:r,content:o}=a(t);return(r?r.raw+`
`:"")+n.insertPragma(o)}l.exports={hasPragma:i,insertPragma:e}}}),ys=q({"src/language-css/utils/index.js"(s,l){re();var n=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function a(R,ce){let ue=Array.isArray(ce)?ce:[ce],Z=-1,Fe;for(;Fe=R.getParentNode(++Z);)if(ue.includes(Fe.type))return Z;return-1}function i(R,ce){let ue=a(R,ce);return ue===-1?null:R.getParentNode(ue)}function e(R){let ce=i(R,"css-decl");return ce&&ce.prop&&ce.prop.toLowerCase()}function t(R){return["initial","inherit","unset","revert"].includes(R.toLowerCase())}function r(R,ce){let ue=i(R,"css-atrule");return ue&&ue.name&&ue.name.toLowerCase().endsWith("keyframes")&&["from","to"].includes(ce.toLowerCase())}function o(R){return R.includes("$")||R.includes("@")||R.includes("#")||R.startsWith("%")||R.startsWith("--")||R.startsWith(":--")||R.includes("(")&&R.includes(")")?R:R.toLowerCase()}function c(R,ce){let ue=i(R,"value-func");return ue&&ue.value&&ue.value.toLowerCase()===ce}function C(R){let ce=i(R,"css-rule");return ce&&ce.raws&&ce.raws.selector&&(ce.raws.selector.startsWith(":import")||ce.raws.selector.startsWith(":export"))}function f(R,ce){let ue=Array.isArray(ce)?ce:[ce],Z=i(R,"css-atrule");return Z&&ue.includes(Z.name.toLowerCase())}function h(R){let ce=R.getValue(),ue=i(R,"css-atrule");return ue&&ue.name==="import"&&ce.groups[0].value==="url"&&ce.groups.length===2}function p(R){return R.type==="value-func"&&R.value.toLowerCase()==="url"}function D(R,ce){let ue=R.getParentNode();if(!ue)return!1;let{nodes:Z}=ue;return Z&&Z.indexOf(ce)===Z.length-1}function y(R){return R.selector?typeof R.selector=="string"&&/^@.+:.*$/.test(R.selector)||R.selector.value&&/^@.+:.*$/.test(R.selector.value):!1}function T(R){return R.type==="value-word"&&["from","through","end"].includes(R.value)}function w(R){return R.type==="value-word"&&["and","or","not"].includes(R.value)}function x(R){return R.type==="value-word"&&R.value==="in"}function S(R){return R.type==="value-operator"&&R.value==="*"}function A(R){return R.type==="value-operator"&&R.value==="/"}function B(R){return R.type==="value-operator"&&R.value==="+"}function N(R){return R.type==="value-operator"&&R.value==="-"}function I(R){return R.type==="value-operator"&&R.value==="%"}function E(R){return S(R)||A(R)||B(R)||N(R)||I(R)}function d(R){return R.type==="value-word"&&["==","!="].includes(R.value)}function m(R){return R.type==="value-word"&&["<",">","<=",">="].includes(R.value)}function g(R){return R.type==="css-atrule"&&["if","else","for","each","while"].includes(R.name)}function u(R){return R.raws&&R.raws.params&&/^\(\s*\)$/.test(R.raws.params)}function b(R){return R.name.startsWith("prettier-placeholder")}function F(R){return R.prop.startsWith("@prettier-placeholder")}function v(R,ce){return R.value==="$$"&&R.type==="value-func"&&ce&&ce.type==="value-word"&&!ce.raws.before}function P(R){return R.value&&R.value.type==="value-root"&&R.value.group&&R.value.group.type==="value-value"&&R.prop.toLowerCase()==="composes"}function j(R){return R.value&&R.value.group&&R.value.group.group&&R.value.group.group.type==="value-paren_group"&&R.value.group.group.open!==null&&R.value.group.group.close!==null}function L(R){return R.raws&&R.raws.before===""}function V(R){return R.type==="value-comma_group"&&R.groups&&R.groups[1]&&R.groups[1].type==="value-colon"}function M(R){return R.type==="value-paren_group"&&R.groups&&R.groups[0]&&V(R.groups[0])}function U(R){let ce=R.getValue();if(ce.groups.length===0)return!1;let ue=R.getParentNode(1);if(!M(ce)&&!(ue&&M(ue)))return!1;let Z=i(R,"css-decl");return!!(Z&&Z.prop&&Z.prop.startsWith("$")||M(ue)||ue.type==="value-func")}function k(R){return R.type==="value-comment"&&R.inline}function G(R){return R.type==="value-word"&&R.value==="#"}function ie(R){return R.type==="value-word"&&R.value==="{"}function W(R){return R.type==="value-word"&&R.value==="}"}function H(R){return["value-word","value-atword"].includes(R.type)}function Q(R){return R&&R.type==="value-colon"}function J(R,ce){if(!V(ce))return!1;let{groups:ue}=ce,Z=ue.indexOf(R);return Z===-1?!1:Q(ue[Z+1])}function ne(R){return R.value&&["not","and","or"].includes(R.value.toLowerCase())}function ae(R){return R.type!=="value-func"?!1:n.has(R.value.toLowerCase())}function $(R){return/\/\//.test(R.split(/[\n\r]/).pop())}function se(R){return R&&R.type==="value-atword"&&R.value.startsWith("prettier-placeholder-")}function ee(R,ce){if(!R.open||R.open.value!=="("||!R.close||R.close.value!==")"||R.groups.some(ue=>ue.type!=="value-comma_group"))return!1;if(ce.type==="value-comma_group"){let ue=ce.groups.indexOf(R)-1,Z=ce.groups[ue];if(Z&&Z.type==="value-word"&&Z.value==="with")return!0}return!1}function be(R){return R.type==="value-paren_group"&&R.open&&R.open.value==="("&&R.close&&R.close.value===")"}l.exports={getAncestorCounter:a,getAncestorNode:i,getPropOfDeclNode:e,maybeToLowerCase:o,insideValueFunctionNode:c,insideICSSRuleNode:C,insideAtRuleNode:f,insideURLFunctionInImportAtRuleNode:h,isKeyframeAtRuleKeywords:r,isWideKeywords:t,isLastNode:D,isSCSSControlDirectiveNode:g,isDetachedRulesetDeclarationNode:y,isRelationalOperatorNode:m,isEqualityOperatorNode:d,isMultiplicationNode:S,isDivisionNode:A,isAdditionNode:B,isSubtractionNode:N,isModuloNode:I,isMathOperatorNode:E,isEachKeywordNode:x,isForKeywordNode:T,isURLFunctionNode:p,isIfElseKeywordNode:w,hasComposesNode:P,hasParensAroundNode:j,hasEmptyRawBefore:L,isDetachedRulesetCallNode:u,isTemplatePlaceholderNode:b,isTemplatePropNode:F,isPostcssSimpleVarNode:v,isKeyValuePairNode:V,isKeyValuePairInParenGroupNode:M,isKeyInValuePairNode:J,isSCSSMapItemNode:U,isInlineValueCommentNode:k,isHashNode:G,isLeftCurlyBraceNode:ie,isRightCurlyBraceNode:W,isWordNode:H,isColonNode:Q,isMediaAndSupportsKeywords:ne,isColorAdjusterFuncNode:ae,lastLineHasInlineComment:$,isAtWordPlaceholderNode:se,isConfigurationNode:ee,isParenGroupNode:be}}}),hs=q({"src/utils/line-column-to-index.js"(s,l){re(),l.exports=function(n,a){let i=0;for(let e=0;e<n.line-1;++e)i=a.indexOf(`
`,i)+1;return i+n.column}}}),Cs=q({"src/language-css/loc.js"(s,l){re();var{skipEverythingButNewLine:n}=Fn(),a=St(),i=hs();function e(p,D){return typeof p.sourceIndex=="number"?p.sourceIndex:p.source?i(p.source.start,D)-1:null}function t(p,D){if(p.type==="css-comment"&&p.inline)return n(D,p.source.startOffset);let y=p.nodes&&a(p.nodes);return y&&p.source&&!p.source.end&&(p=y),p.source&&p.source.end?i(p.source.end,D):null}function r(p,D){p.source&&(p.source.startOffset=e(p,D),p.source.endOffset=t(p,D));for(let y in p){let T=p[y];y==="source"||!T||typeof T!="object"||(T.type==="value-root"||T.type==="value-unknown"?o(T,c(p),T.text||T.value):r(T,D))}}function o(p,D,y){p.source&&(p.source.startOffset=e(p,y)+D,p.source.endOffset=t(p,y)+D);for(let T in p){let w=p[T];T==="source"||!w||typeof w!="object"||o(w,D,y)}}function c(p){let D=p.source.startOffset;return typeof p.prop=="string"&&(D+=p.prop.length),p.type==="css-atrule"&&typeof p.name=="string"&&(D+=1+p.name.length+p.raws.afterName.match(/^\s*:?\s*/)[0].length),p.type!=="css-atrule"&&p.raws&&typeof p.raws.between=="string"&&(D+=p.raws.between.length),D}function C(p){let D="initial",y="initial",T,w=!1,x=[];for(let S=0;S<p.length;S++){let A=p[S];switch(D){case"initial":if(A==="'"){D="single-quotes";continue}if(A==='"'){D="double-quotes";continue}if((A==="u"||A==="U")&&p.slice(S,S+4).toLowerCase()==="url("){D="url",S+=3;continue}if(A==="*"&&p[S-1]==="/"){D="comment-block";continue}if(A==="/"&&p[S-1]==="/"){D="comment-inline",T=S-1;continue}continue;case"single-quotes":if(A==="'"&&p[S-1]!=="\\"&&(D=y,y="initial"),A===`
`||A==="\r")return p;continue;case"double-quotes":if(A==='"'&&p[S-1]!=="\\"&&(D=y,y="initial"),A===`
`||A==="\r")return p;continue;case"url":if(A===")"&&(D="initial"),A===`
`||A==="\r")return p;if(A==="'"){D="single-quotes",y="url";continue}if(A==='"'){D="double-quotes",y="url";continue}continue;case"comment-block":A==="/"&&p[S-1]==="*"&&(D="initial");continue;case"comment-inline":(A==='"'||A==="'"||A==="*")&&(w=!0),(A===`
`||A==="\r")&&(w&&x.push([T,S]),D="initial",w=!1);continue}}for(let[S,A]of x)p=p.slice(0,S)+p.slice(S,A).replace(/["'*]/g," ")+p.slice(A);return p}function f(p){return p.source.startOffset}function h(p){return p.source.endOffset}l.exports={locStart:f,locEnd:h,calculateLoc:r,replaceQuotesInInlineComments:C}}}),Es=q({"src/language-css/utils/is-less-parser.js"(s,l){re();function n(a){return a.parser==="css"||a.parser==="less"}l.exports=n}}),Fs=q({"src/language-css/utils/is-scss.js"(s,l){re();function n(a,i){return a==="less"||a==="scss"?a==="scss":/(?:\w\s*:\s*[^:}]+|#){|@import[^\n]+(?:url|,)/.test(i)}l.exports=n}}),As=q({"src/language-css/utils/css-units.evaluate.js"(s,l){l.exports={em:"em",rem:"rem",ex:"ex",rex:"rex",cap:"cap",rcap:"rcap",ch:"ch",rch:"rch",ic:"ic",ric:"ric",lh:"lh",rlh:"rlh",vw:"vw",vh:"vh",vi:"vi",vb:"vb",vmin:"vmin",vmax:"vmax",cm:"cm",mm:"mm",q:"Q",in:"in",pt:"pt",pc:"pc",px:"px",deg:"deg",grad:"grad",rad:"rad",turn:"turn",s:"s",ms:"ms",hz:"Hz",khz:"kHz",dpi:"dpi",dpcm:"dpcm",dppx:"dppx",x:"x"}}}),xs=q({"src/language-css/utils/print-unit.js"(s,l){re();var n=As();function a(i){let e=i.toLowerCase();return Object.prototype.hasOwnProperty.call(n,e)?n[e]:i}l.exports=a}}),vs=q({"src/language-css/printer-postcss.js"(s,l){re();var n=St(),{printNumber:a,printString:i,hasNewline:e,isFrontMatterNode:t,isNextLineEmpty:r,isNonEmptyArray:o}=ot(),{builders:{join:c,line:C,hardline:f,softline:h,group:p,fill:D,indent:y,dedent:T,ifBreak:w,breakParent:x},utils:{removeLines:S,getDocParts:A}}=Xe(),B=fs(),N=ms(),{insertPragma:I}=gs(),{getAncestorNode:E,getPropOfDeclNode:d,maybeToLowerCase:m,insideValueFunctionNode:g,insideICSSRuleNode:u,insideAtRuleNode:b,insideURLFunctionInImportAtRuleNode:F,isKeyframeAtRuleKeywords:v,isWideKeywords:P,isLastNode:j,isSCSSControlDirectiveNode:L,isDetachedRulesetDeclarationNode:V,isRelationalOperatorNode:M,isEqualityOperatorNode:U,isMultiplicationNode:k,isDivisionNode:G,isAdditionNode:ie,isSubtractionNode:W,isMathOperatorNode:H,isEachKeywordNode:Q,isForKeywordNode:J,isURLFunctionNode:ne,isIfElseKeywordNode:ae,hasComposesNode:$,hasParensAroundNode:se,hasEmptyRawBefore:ee,isKeyValuePairNode:be,isKeyInValuePairNode:R,isDetachedRulesetCallNode:ce,isTemplatePlaceholderNode:ue,isTemplatePropNode:Z,isPostcssSimpleVarNode:Fe,isSCSSMapItemNode:Ee,isInlineValueCommentNode:Se,isHashNode:Re,isLeftCurlyBraceNode:$e,isRightCurlyBraceNode:de,isWordNode:De,isColonNode:ye,isMediaAndSupportsKeywords:le,isColorAdjusterFuncNode:xe,lastLineHasInlineComment:z,isAtWordPlaceholderNode:Ae,isConfigurationNode:K,isParenGroupNode:X}=ys(),{locStart:te,locEnd:Y}=Cs(),_=Es(),ve=Fs(),Ve=xs();function et(ke){return ke.trailingComma==="es5"||ke.trailingComma==="all"}function ct(ke,Ye,We){let oe=ke.getValue();if(!oe)return"";if(typeof oe=="string")return oe;switch(oe.type){case"front-matter":return[oe.raw,f];case"css-root":{let ut=Ct(ke,Ye,We),tt=oe.raws.after.trim();return[ut,tt?" ".concat(tt):"",A(ut).length>0?f:""]}case"css-comment":{let ut=oe.inline||oe.raws.inline,tt=Ye.originalText.slice(te(oe),Y(oe));return ut?tt.trimEnd():tt}case"css-rule":return[We("selector"),oe.important?" !important":"",oe.nodes?[oe.selector&&oe.selector.type==="selector-unknown"&&z(oe.selector.value)?C:" ","{",oe.nodes.length>0?y([f,Ct(ke,Ye,We)]):"",f,"}",V(oe)?";":""]:";"];case"css-decl":{let ut=ke.getParentNode(),{between:tt}=oe.raws,lt=tt.trim(),vt=lt===":",Ft=$(oe)?S(We("value")):We("value");return!vt&&z(lt)&&(Ft=y([f,T(Ft)])),[oe.raws.before.replace(/[\s;]/g,""),u(ke)?oe.prop:m(oe.prop),lt.startsWith("//")?" ":"",lt,oe.extend?"":" ",_(Ye)&&oe.extend&&oe.selector?["extend(",We("selector"),")"]:"",Ft,oe.raws.important?oe.raws.important.replace(/\s*!\s*important/i," !important"):oe.important?" !important":"",oe.raws.scssDefault?oe.raws.scssDefault.replace(/\s*!default/i," !default"):oe.scssDefault?" !default":"",oe.raws.scssGlobal?oe.raws.scssGlobal.replace(/\s*!global/i," !global"):oe.scssGlobal?" !global":"",oe.nodes?[" {",y([h,Ct(ke,Ye,We)]),h,"}"]:Z(oe)&&!ut.raws.semicolon&&Ye.originalText[Y(oe)-1]!==";"?"":Ye.__isHTMLStyleAttribute&&j(ke,oe)?w(";"):";"]}case"css-atrule":{let ut=ke.getParentNode(),tt=ue(oe)&&!ut.raws.semicolon&&Ye.originalText[Y(oe)-1]!==";";if(_(Ye)){if(oe.mixin)return[We("selector"),oe.important?" !important":"",tt?"":";"];if(oe.function)return[oe.name,We("params"),tt?"":";"];if(oe.variable)return["@",oe.name,": ",oe.value?We("value"):"",oe.raws.between.trim()?oe.raws.between.trim()+" ":"",oe.nodes?["{",y([oe.nodes.length>0?h:"",Ct(ke,Ye,We)]),h,"}"]:"",tt?"":";"]}return["@",ce(oe)||oe.name.endsWith(":")?oe.name:m(oe.name),oe.params?[ce(oe)?"":ue(oe)?oe.raws.afterName===""?"":oe.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(oe.raws.afterName)?[f,f]:/^\s*\n/.test(oe.raws.afterName)?f:" ":" ",We("params")]:"",oe.selector?y([" ",We("selector")]):"",oe.value?p([" ",We("value"),L(oe)?se(oe)?" ":C:""]):oe.name==="else"?" ":"",oe.nodes?[L(oe)?"":oe.selector&&!oe.selector.nodes&&typeof oe.selector.value=="string"&&z(oe.selector.value)||!oe.selector&&typeof oe.params=="string"&&z(oe.params)?C:" ","{",y([oe.nodes.length>0?h:"",Ct(ke,Ye,We)]),h,"}"]:tt?"":";"]}case"media-query-list":{let ut=[];return ke.each(tt=>{let lt=tt.getValue();lt.type==="media-query"&&lt.value===""||ut.push(We())},"nodes"),p(y(c(C,ut)))}case"media-query":return[c(" ",ke.map(We,"nodes")),j(ke,oe)?"":","];case"media-type":return ze(Dt(oe.value,Ye));case"media-feature-expression":return oe.nodes?["(",...ke.map(We,"nodes"),")"]:oe.value;case"media-feature":return m(Dt(oe.value.replace(/ +/g," "),Ye));case"media-colon":return[oe.value," "];case"media-value":return ze(Dt(oe.value,Ye));case"media-keyword":return Dt(oe.value,Ye);case"media-url":return Dt(oe.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/g,")"),Ye);case"media-unknown":return oe.value;case"selector-root":return p([b(ke,"custom-selector")?[E(ke,"css-atrule").customSelector,C]:"",c([",",b(ke,["extend","custom-selector","nest"])?C:f],ke.map(We,"nodes"))]);case"selector-selector":return p(y(ke.map(We,"nodes")));case"selector-comment":return oe.value;case"selector-string":return Dt(oe.value,Ye);case"selector-tag":{let ut=ke.getParentNode(),tt=ut&&ut.nodes.indexOf(oe),lt=tt&&ut.nodes[tt-1];return[oe.namespace?[oe.namespace===!0?"":oe.namespace.trim(),"|"]:"",lt.type==="selector-nesting"?oe.value:ze(v(ke,oe.value)?oe.value.toLowerCase():oe.value)]}case"selector-id":return["#",oe.value];case"selector-class":return[".",ze(Dt(oe.value,Ye))];case"selector-attribute":return["[",oe.namespace?[oe.namespace===!0?"":oe.namespace.trim(),"|"]:"",oe.attribute.trim(),oe.operator?oe.operator:"",oe.value?Me(Dt(oe.value.trim(),Ye),Ye):"",oe.insensitive?" i":"","]"];case"selector-combinator":{if(oe.value==="+"||oe.value===">"||oe.value==="~"||oe.value===">>>"){let lt=ke.getParentNode();return[lt.type==="selector-selector"&&lt.nodes[0]===oe?"":C,oe.value,j(ke,oe)?"":" "]}let ut=oe.value.trim().startsWith("(")?C:"",tt=ze(Dt(oe.value.trim(),Ye))||C;return[ut,tt]}case"selector-universal":return[oe.namespace?[oe.namespace===!0?"":oe.namespace.trim(),"|"]:"",oe.value];case"selector-pseudo":return[m(oe.value),o(oe.nodes)?["(",c(", ",ke.map(We,"nodes")),")"]:""];case"selector-nesting":return oe.value;case"selector-unknown":{let ut=E(ke,"css-rule");if(ut&&ut.isSCSSNesterProperty)return ze(Dt(m(oe.value),Ye));let tt=ke.getParentNode();if(tt.raws&&tt.raws.selector){let vt=te(tt),Ft=vt+tt.raws.selector.length;return Ye.originalText.slice(vt,Ft).trim()}let lt=ke.getParentNode(1);if(tt.type==="value-paren_group"&&lt&&lt.type==="value-func"&&lt.value==="selector"){let vt=Y(tt.open)+1,Ft=te(tt.close),Lt=Ye.originalText.slice(vt,Ft).trim();return z(Lt)?[x,Lt]:Lt}return oe.value}case"value-value":case"value-root":return We("group");case"value-comment":return Ye.originalText.slice(te(oe),Y(oe));case"value-comma_group":{let ut=ke.getParentNode(),tt=ke.getParentNode(1),lt=d(ke),vt=lt&&ut.type==="value-value"&&(lt==="grid"||lt.startsWith("grid-template")),Ft=E(ke,"css-atrule"),Lt=Ft&&L(Ft),gn=oe.groups.some(Nt=>Se(Nt)),O=ke.map(We,"groups"),ge=[],Je=g(ke,"url"),it=!1,at=!1;for(let Nt=0;Nt<oe.groups.length;++Nt){ge.push(O[Nt]);let At=oe.groups[Nt-1],nt=oe.groups[Nt],st=oe.groups[Nt+1],jn=oe.groups[Nt+2];if(Je){(st&&ie(st)||ie(nt))&&ge.push(" ");continue}if(b(ke,"forward")&&nt.type==="value-word"&&nt.value&&At!==void 0&&At.type==="value-word"&&At.value==="as"&&st.type==="value-operator"&&st.value==="*"||!st||nt.type==="value-word"&&nt.value.endsWith("-")&&Ae(st))continue;let Vo=nt.type==="value-string"&&nt.value.startsWith("#{"),$o=it&&st.type==="value-string"&&st.value.endsWith("}");if(Vo||$o){it=!it;continue}if(it||ye(nt)||ye(st)||nt.type==="value-atword"&&nt.value===""||nt.value==="~"||nt.value&&nt.value.includes("\\")&&st&&st.type!=="value-comment"||At&&At.value&&At.value.indexOf("\\")===At.value.length-1&&nt.type==="value-operator"&&nt.value==="/"||nt.value==="\\"||Fe(nt,st)||Re(nt)||$e(nt)||de(st)||$e(st)&&ee(st)||de(nt)&&ee(st)||nt.value==="--"&&Re(st))continue;let Ru=H(nt),Vu=H(st);if((Ru&&Re(st)||Vu&&de(nt))&&ee(st)||!At&&G(nt)||g(ke,"calc")&&(ie(nt)||ie(st)||W(nt)||W(st))&&ee(st))continue;let Wo=(ie(nt)||W(nt))&&Nt===0&&(st.type==="value-number"||st.isHex)&&tt&&xe(tt)&&!ee(st),$u=jn&&jn.type==="value-func"||jn&&De(jn)||nt.type==="value-func"||De(nt),Wu=st.type==="value-func"||De(st)||At&&At.type==="value-func"||At&&De(At);if(!(!(k(st)||k(nt))&&!g(ke,"calc")&&!Wo&&(G(st)&&!$u||G(nt)&&!Wu||ie(st)&&!$u||ie(nt)&&!Wu||W(st)||W(nt))&&(ee(st)||Ru&&(!At||At&&H(At))))){if(Se(nt)){if(ut.type==="value-paren_group"){ge.push(T(f));continue}ge.push(f);continue}if(Lt&&(U(st)||M(st)||ae(st)||Q(nt)||J(nt))){ge.push(" ");continue}if(Ft&&Ft.name.toLowerCase()==="namespace"){ge.push(" ");continue}if(vt){nt.source&&st.source&&nt.source.start.line!==st.source.start.line?(ge.push(f),at=!0):ge.push(" ");continue}if(Vu){ge.push(" ");continue}if(!(st&&st.value==="...")&&!(Ae(nt)&&Ae(st)&&Y(nt)===te(st))){if(Ae(nt)&&X(st)&&Y(nt)===te(st.open)){ge.push(h);continue}if(nt.value==="with"&&X(st)){ge.push(" ");continue}ge.push(C)}}}return gn&&ge.push(x),at&&ge.unshift(f),Lt?p(y(ge)):F(ke)?p(D(ge)):p(y(D(ge)))}case"value-paren_group":{let ut=ke.getParentNode();if(ut&&ne(ut)&&(oe.groups.length===1||oe.groups.length>0&&oe.groups[0].type==="value-comma_group"&&oe.groups[0].groups.length>0&&oe.groups[0].groups[0].type==="value-word"&&oe.groups[0].groups[0].value.startsWith("data:")))return[oe.open?We("open"):"",c(",",ke.map(We,"groups")),oe.close?We("close"):""];if(!oe.open){let Je=ke.map(We,"groups"),it=[];for(let at=0;at<Je.length;at++)at!==0&&it.push([",",C]),it.push(Je[at]);return p(y(D(it)))}let tt=Ee(ke),lt=n(oe.groups),vt=lt&&lt.type==="value-comment",Ft=R(oe,ut),Lt=K(oe,ut),gn=Lt||tt&&!Ft,O=Lt||Ft,ge=p([oe.open?We("open"):"",y([h,c([C],ke.map((Je,it)=>{let at=Je.getValue(),Nt=it===oe.groups.length-1,At=[We(),Nt?"":","];if(be(at)&&at.type==="value-comma_group"&&at.groups&&at.groups[0].type!=="value-paren_group"&&at.groups[2]&&at.groups[2].type==="value-paren_group"){let nt=A(At[0].contents.contents);return nt[1]=p(nt[1]),p(T(At))}if(!Nt&&at.type==="value-comma_group"&&o(at.groups)){let nt=n(at.groups);nt.source&&r(Ye.originalText,nt,Y)&&At.push(f)}return At},"groups"))]),w(!vt&&ve(Ye.parser,Ye.originalText)&&tt&&et(Ye)?",":""),h,oe.close?We("close"):""],{shouldBreak:gn});return O?T(ge):ge}case"value-func":return[oe.value,b(ke,"supports")&&le(oe)?" ":"",We("group")];case"value-paren":return oe.value;case"value-number":return[rt(oe.value),Ve(oe.unit)];case"value-operator":return oe.value;case"value-word":return oe.isColor&&oe.isHex||P(oe.value)?oe.value.toLowerCase():oe.value;case"value-colon":{let ut=ke.getParentNode(),tt=ut&&ut.groups.indexOf(oe),lt=tt&&ut.groups[tt-1];return[oe.value,lt&&typeof lt.value=="string"&&n(lt.value)==="\\"||g(ke,"url")?"":C]}case"value-comma":return[oe.value," "];case"value-string":return i(oe.raws.quote+oe.value+oe.raws.quote,Ye);case"value-atword":return["@",oe.value];case"value-unicode-range":return oe.value;case"value-unknown":return oe.value;default:throw new Error("Unknown postcss type ".concat(JSON.stringify(oe.type)))}}function Ct(ke,Ye,We){let oe=[];return ke.each((ut,tt,lt)=>{let vt=lt[tt-1];if(vt&&vt.type==="css-comment"&&vt.text.trim()==="prettier-ignore"){let Ft=ut.getValue();oe.push(Ye.originalText.slice(te(Ft),Y(Ft)))}else oe.push(We());tt!==lt.length-1&&(lt[tt+1].type==="css-comment"&&!e(Ye.originalText,te(lt[tt+1]),{backwards:!0})&&!t(lt[tt])||lt[tt+1].type==="css-atrule"&&lt[tt+1].name==="else"&&lt[tt].type!=="css-comment"?oe.push(" "):(oe.push(Ye.__isHTMLStyleAttribute?C:f),r(Ye.originalText,ut.getValue(),Y)&&!t(lt[tt])&&oe.push(f)))},"nodes"),oe}var _e=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,Ge=/(?:\d*\.\d+|\d+\.?)(?:[Ee][+-]?\d+)?/g,Te=/[A-Za-z]+/g,mt=/[$@]?[A-Z_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/g,Ie=new RegExp(_e.source+"|(".concat(mt.source,")?(").concat(Ge.source,")(").concat(Te.source,")?"),"g");function Dt(ke,Ye){return ke.replace(_e,We=>i(We,Ye))}function Me(ke,Ye){let We=Ye.singleQuote?"'":'"';return ke.includes('"')||ke.includes("'")?ke:We+ke+We}function ze(ke){return ke.replace(Ie,(Ye,We,oe,ut,tt)=>!oe&&ut?rt(ut)+m(tt||""):Ye)}function rt(ke){return a(ke).replace(/\.0(?=$|e)/,"")}l.exports={print:ct,embed:N,insertPragma:I,massageAstNode:B}}}),bs=q({"src/language-css/options.js"(s,l){re();var n=Zt();l.exports={singleQuote:n.singleQuote}}}),Ss=q({"src/language-css/parsers.js"(){re()}}),Ts=q({"node_modules/linguist-languages/data/CSS.json"(s,l){l.exports={name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50}}}),Bs=q({"node_modules/linguist-languages/data/PostCSS.json"(s,l){l.exports={name:"PostCSS",type:"markup",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437}}}),Ns=q({"node_modules/linguist-languages/data/Less.json"(s,l){l.exports={name:"Less",type:"markup",color:"#1d365d",extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198}}}),ws=q({"node_modules/linguist-languages/data/SCSS.json"(s,l){l.exports={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329}}}),ks=q({"src/language-css/index.js"(s,l){re();var n=Wt(),a=vs(),i=bs(),e=Ss(),t=[n(Ts(),o=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[...o.extensions,".wxss"]})),n(Bs(),()=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]})),n(Ns(),()=>({since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]})),n(ws(),()=>({since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}))],r={postcss:a};l.exports={languages:t,options:i,printers:r,parsers:e}}}),Ps=q({"src/language-handlebars/loc.js"(s,l){re();function n(i){return i.loc.start.offset}function a(i){return i.loc.end.offset}l.exports={locStart:n,locEnd:a}}}),js=q({"src/language-handlebars/clean.js"(s,l){re();function n(a,i){if(a.type==="TextNode"){let e=a.chars.trim();if(!e)return null;i.chars=e.replace(/[\t\n\f\r ]+/g," ")}a.type==="AttrNode"&&a.name.toLowerCase()==="class"&&delete i.value}n.ignoredProperties=new Set(["loc","selfClosing"]),l.exports=n}}),Is=q({"vendors/html-void-elements.json"(s,l){l.exports={htmlVoidElements:["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"]}}}),Os=q({"src/language-handlebars/utils.js"(s,l){re();var{htmlVoidElements:n}=Is(),a=St();function i(S){let A=S.getValue(),B=S.getParentNode(0);return!!(f(S,["ElementNode"])&&a(B.children)===A||f(S,["Block"])&&a(B.body)===A)}function e(S){return S.toUpperCase()===S}function t(S){return C(S,["ElementNode"])&&typeof S.tag=="string"&&S.tag[0]!==":"&&(e(S.tag[0])||S.tag.includes("."))}var r=new Set(n);function o(S){return t(S)&&S.children.every(A=>c(A))||r.has(S.tag)}function c(S){return C(S,["TextNode"])&&!/\S/.test(S.chars)}function C(S,A){return S&&A.includes(S.type)}function f(S,A){let B=S.getParentNode(0);return C(B,A)}function h(S,A){let B=y(S);return C(B,A)}function p(S,A){let B=T(S);return C(B,A)}function D(S,A){let B=S.getValue(),N=S.getParentNode(0)||{},I=N.children||N.body||N.parts||[],E=I.indexOf(B);return E!==-1&&I[E+A]}function y(S){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return D(S,-A)}function T(S){return D(S,1)}function w(S){return C(S,["MustacheCommentStatement"])&&typeof S.value=="string"&&S.value.trim()==="prettier-ignore"}function x(S){let A=S.getValue(),B=y(S,2);return w(A)||w(B)}l.exports={getNextNode:T,getPreviousNode:y,hasPrettierIgnore:x,isLastNodeOfSiblings:i,isNextNodeOfSomeType:p,isNodeOfSomeType:C,isParentOfSomeType:f,isPreviousNodeOfSomeType:h,isVoid:o,isWhitespaceNode:c}}}),_s=q({"src/language-handlebars/printer-glimmer.js"(s,l){re();var{builders:{dedent:n,fill:a,group:i,hardline:e,ifBreak:t,indent:r,join:o,line:c,softline:C},utils:{getDocParts:f,replaceTextEndOfLine:h}}=Xe(),{getPreferredQuote:p,isNonEmptyArray:D}=ot(),{locStart:y,locEnd:T}=Ps(),w=js(),{getNextNode:x,getPreviousNode:S,hasPrettierIgnore:A,isLastNodeOfSiblings:B,isNextNodeOfSomeType:N,isNodeOfSomeType:I,isParentOfSomeType:E,isPreviousNodeOfSomeType:d,isVoid:m,isWhitespaceNode:g}=Os(),u=2;function b(z,Ae,K){let X=z.getValue();if(!X)return"";if(A(z))return Ae.originalText.slice(y(X),T(X));let te=Ae.singleQuote?"'":'"';switch(X.type){case"Block":case"Program":case"Template":return i(z.map(K,"body"));case"ElementNode":{let Y=i(v(z,K)),_=Ae.htmlWhitespaceSensitivity==="ignore"&&N(z,["ElementNode"])?C:"";if(m(X))return[Y,_];let ve=["</",X.tag,">"];return X.children.length===0?[Y,r(ve),_]:Ae.htmlWhitespaceSensitivity==="ignore"?[Y,r(P(z,Ae,K)),e,r(ve),_]:[Y,r(i(P(z,Ae,K))),r(ve),_]}case"BlockStatement":{let Y=z.getParentNode(1);return Y&&Y.inverse&&Y.inverse.body.length===1&&Y.inverse.body[0]===X&&Y.inverse.body[0].path.parts[0]==="if"?[J(z,K),ee(z,K,Ae),be(z,K,Ae)]:[H(z,K),i([ee(z,K,Ae),be(z,K,Ae),ne(z,K,Ae)])]}case"ElementModifierStatement":return i(["{{",De(z,K),"}}"]);case"MustacheStatement":return i([L(X),De(z,K),V(X)]);case"SubExpression":return i(["(",de(z,K),C,")"]);case"AttrNode":{let Y=X.value.type==="TextNode";if(Y&&X.value.chars===""&&y(X.value)===T(X.value))return X.name;let _=Y?p(X.value.chars,te).quote:X.value.type==="ConcatStatement"?p(X.value.parts.filter(Ve=>Ve.type==="TextNode").map(Ve=>Ve.chars).join(""),te).quote:"",ve=K("value");return[X.name,"=",_,X.name==="class"&&_?i(r(ve)):ve,_]}case"ConcatStatement":return z.map(K,"parts");case"Hash":return o(c,z.map(K,"pairs"));case"HashPair":return[X.key,"=",K("value")];case"TextNode":{let Y=X.chars.replace(/{{/g,"\\{{"),_=ue(z);if(_){if(_==="class"){let mt=Y.trim().split(/\s+/).join(" "),Ie=!1,Dt=!1;return E(z,["ConcatStatement"])&&(d(z,["MustacheStatement"])&&/^\s/.test(Y)&&(Ie=!0),N(z,["MustacheStatement"])&&/\s$/.test(Y)&&mt!==""&&(Dt=!0)),[Ie?c:"",mt,Dt?c:""]}return h(Y)}let ve=/^[\t\n\f\r ]*$/.test(Y),Ve=!S(z),et=!x(z);if(Ae.htmlWhitespaceSensitivity!=="ignore"){let mt=/^[\t\n\f\r ]*/,Ie=/[\t\n\f\r ]*$/,Dt=et&&E(z,["Template"]),Me=Ve&&E(z,["Template"]);if(ve){if(Me||Dt)return"";let We=[c],oe=Z(Y);return oe&&(We=Se(oe)),B(z)&&(We=We.map(ut=>n(ut))),We}let[ze]=Y.match(mt),[rt]=Y.match(Ie),ke=[];if(ze){ke=[c];let We=Z(ze);We&&(ke=Se(We)),Y=Y.replace(mt,"")}let Ye=[];if(rt){if(!Dt){Ye=[c];let We=Z(rt);We&&(Ye=Se(We)),B(z)&&(Ye=Ye.map(oe=>n(oe)))}Y=Y.replace(Ie,"")}return[...ke,a(R(Y)),...Ye]}let ct=Z(Y),Ct=Fe(Y),_e=Ee(Y);if((Ve||et)&&ve&&E(z,["Block","ElementNode","Template"]))return"";ve&&ct?(Ct=Math.min(ct,u),_e=0):(N(z,["BlockStatement","ElementNode"])&&(_e=Math.max(_e,1)),d(z,["BlockStatement","ElementNode"])&&(Ct=Math.max(Ct,1)));let Ge="",Te="";return _e===0&&N(z,["MustacheStatement"])&&(Te=" "),Ct===0&&d(z,["MustacheStatement"])&&(Ge=" "),Ve&&(Ct=0,Ge=""),et&&(_e=0,Te=""),Y=Y.replace(/^[\t\n\f\r ]+/g,Ge).replace(/[\t\n\f\r ]+$/,Te),[...Se(Ct),a(R(Y)),...Se(_e)]}case"MustacheCommentStatement":{let Y=y(X),_=T(X),ve=Ae.originalText.charAt(Y+2)==="~",Ve=Ae.originalText.charAt(_-3)==="~",et=X.value.includes("}}")?"--":"";return["{{",ve?"~":"","!",et,X.value,et,Ve?"~":"","}}"]}case"PathExpression":return X.original;case"BooleanLiteral":return String(X.value);case"CommentStatement":return["<!--",X.value,"-->"];case"StringLiteral":{if($e(z)){let Y=Ae.singleQuote?'"':"'";return Re(X.value,Y)}return Re(X.value,te)}case"NumberLiteral":return String(X.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(X.type))}}function F(z,Ae){return y(z)-y(Ae)}function v(z,Ae){let K=z.getValue(),X=["attributes","modifiers","comments"].filter(Y=>D(K[Y])),te=X.flatMap(Y=>K[Y]).sort(F);for(let Y of X)z.each(_=>{let ve=te.indexOf(_.getValue());te.splice(ve,1,[c,Ae()])},Y);return D(K.blockParams)&&te.push(c,xe(K)),["<",K.tag,r(te),j(K)]}function P(z,Ae,K){let X=z.getValue().children.every(te=>g(te));return Ae.htmlWhitespaceSensitivity==="ignore"&&X?"":z.map((te,Y)=>{let _=K();return Y===0&&Ae.htmlWhitespaceSensitivity==="ignore"?[C,_]:_},"children")}function j(z){return m(z)?t([C,"/>"],[" />",C]):t([C,">"],">")}function L(z){let Ae=z.escaped===!1?"{{{":"{{",K=z.strip&&z.strip.open?"~":"";return[Ae,K]}function V(z){let Ae=z.escaped===!1?"}}}":"}}";return[z.strip&&z.strip.close?"~":"",Ae]}function M(z){let Ae=L(z),K=z.openStrip.open?"~":"";return[Ae,K,"#"]}function U(z){let Ae=V(z);return[z.openStrip.close?"~":"",Ae]}function k(z){let Ae=L(z),K=z.closeStrip.open?"~":"";return[Ae,K,"/"]}function G(z){let Ae=V(z);return[z.closeStrip.close?"~":"",Ae]}function ie(z){let Ae=L(z),K=z.inverseStrip.open?"~":"";return[Ae,K]}function W(z){let Ae=V(z);return[z.inverseStrip.close?"~":"",Ae]}function H(z,Ae){let K=z.getValue(),X=M(K),te=U(K),Y=[ye(z,Ae)],_=le(z,Ae);if(_&&Y.push(c,_),D(K.program.blockParams)){let ve=xe(K.program);Y.push(c,ve)}return i([X,r(Y),C,te])}function Q(z,Ae){return[Ae.htmlWhitespaceSensitivity==="ignore"?e:"",ie(z),"else",W(z)]}function J(z,Ae){let K=z.getParentNode(1);return[ie(K),"else if ",le(z,Ae),W(K)]}function ne(z,Ae,K){let X=z.getValue();return K.htmlWhitespaceSensitivity==="ignore"?[ae(X)?C:e,k(X),Ae("path"),G(X)]:[k(X),Ae("path"),G(X)]}function ae(z){return I(z,["BlockStatement"])&&z.program.body.every(Ae=>g(Ae))}function $(z){return se(z)&&z.inverse.body.length===1&&I(z.inverse.body[0],["BlockStatement"])&&z.inverse.body[0].path.parts[0]==="if"}function se(z){return I(z,["BlockStatement"])&&z.inverse}function ee(z,Ae,K){let X=z.getValue();if(ae(X))return"";let te=Ae("program");return K.htmlWhitespaceSensitivity==="ignore"?r([e,te]):r(te)}function be(z,Ae,K){let X=z.getValue(),te=Ae("inverse"),Y=K.htmlWhitespaceSensitivity==="ignore"?[e,te]:te;return $(X)?Y:se(X)?[Q(X,K),r(Y)]:""}function R(z){return f(o(c,ce(z)))}function ce(z){return z.split(/[\t\n\f\r ]+/)}function ue(z){for(let Ae=0;Ae<2;Ae++){let K=z.getParentNode(Ae);if(K&&K.type==="AttrNode")return K.name.toLowerCase()}}function Z(z){return z=typeof z=="string"?z:"",z.split(`
`).length-1}function Fe(z){z=typeof z=="string"?z:"";let Ae=(z.match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"";return Z(Ae)}function Ee(z){z=typeof z=="string"?z:"";let Ae=(z.match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"";return Z(Ae)}function Se(){let z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return Array.from({length:Math.min(z,u)}).fill(e)}function Re(z,Ae){let{quote:K,regex:X}=p(z,Ae);return[K,z.replace(X,"\\".concat(K)),K]}function $e(z){let Ae=0,K=z.getParentNode(Ae);for(;K&&I(K,["SubExpression"]);)Ae++,K=z.getParentNode(Ae);return!!(K&&I(z.getParentNode(Ae+1),["ConcatStatement"])&&I(z.getParentNode(Ae+2),["AttrNode"]))}function de(z,Ae){let K=ye(z,Ae),X=le(z,Ae);return X?r([K,c,i(X)]):K}function De(z,Ae){let K=ye(z,Ae),X=le(z,Ae);return X?[r([K,c,X]),C]:K}function ye(z,Ae){return Ae("path")}function le(z,Ae){let K=z.getValue(),X=[];if(K.params.length>0){let te=z.map(Ae,"params");X.push(...te)}if(K.hash&&K.hash.pairs.length>0){let te=Ae("hash");X.push(te)}return X.length===0?"":o(c,X)}function xe(z){return["as |",z.blockParams.join(" "),"|"]}l.exports={print:b,massageAstNode:w}}}),Ls=q({"src/language-handlebars/parsers.js"(){re()}}),Ms=q({"node_modules/linguist-languages/data/Handlebars.json"(s,l){l.exports={name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155}}}),Rs=q({"src/language-handlebars/index.js"(s,l){re();var n=Wt(),a=_s(),i=Ls(),e=[n(Ms(),()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}))],t={glimmer:a};l.exports={languages:e,printers:t,parsers:i}}}),Vs=q({"src/language-graphql/pragma.js"(s,l){re();function n(i){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/.test(i)}function a(i){return`# @format
`+i}l.exports={hasPragma:n,insertPragma:a}}}),$s=q({"src/language-graphql/loc.js"(s,l){re();function n(i){return typeof i.start=="number"?i.start:i.loc&&i.loc.start}function a(i){return typeof i.end=="number"?i.end:i.loc&&i.loc.end}l.exports={locStart:n,locEnd:a}}}),Ws=q({"src/language-graphql/printer-graphql.js"(s,l){re();var{builders:{join:n,hardline:a,line:i,softline:e,group:t,indent:r,ifBreak:o}}=Xe(),{isNextLineEmpty:c,isNonEmptyArray:C}=ot(),{insertPragma:f}=Vs(),{locStart:h,locEnd:p}=$s();function D(N,I,E){let d=N.getValue();if(!d)return"";if(typeof d=="string")return d;switch(d.kind){case"Document":{let m=[];return N.each((g,u,b)=>{m.push(E()),u!==b.length-1&&(m.push(a),c(I.originalText,g.getValue(),p)&&m.push(a))},"definitions"),[...m,a]}case"OperationDefinition":{let m=I.originalText[h(d)]!=="{",g=Boolean(d.name);return[m?d.operation:"",m&&g?[" ",E("name")]:"",m&&!g&&C(d.variableDefinitions)?" ":"",C(d.variableDefinitions)?t(["(",r([e,n([o("",", "),e],N.map(E,"variableDefinitions"))]),e,")"]):"",y(N,E,d),d.selectionSet?!m&&!g?"":" ":"",E("selectionSet")]}case"FragmentDefinition":return["fragment ",E("name"),C(d.variableDefinitions)?t(["(",r([e,n([o("",", "),e],N.map(E,"variableDefinitions"))]),e,")"]):""," on ",E("typeCondition"),y(N,E,d)," ",E("selectionSet")];case"SelectionSet":return["{",r([a,n(a,T(N,I,E,"selections"))]),a,"}"];case"Field":return t([d.alias?[E("alias"),": "]:"",E("name"),d.arguments.length>0?t(["(",r([e,n([o("",", "),e],T(N,I,E,"arguments"))]),e,")"]):"",y(N,E,d),d.selectionSet?" ":"",E("selectionSet")]);case"Name":return d.value;case"StringValue":return d.block?['"""',a,n(a,d.value.replace(/"""/g,"\\$&").split(`
`)),a,'"""']:['"',d.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"'];case"IntValue":case"FloatValue":case"EnumValue":return d.value;case"BooleanValue":return d.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",E("name")];case"ListValue":return t(["[",r([e,n([o("",", "),e],N.map(E,"values"))]),e,"]"]);case"ObjectValue":return t(["{",I.bracketSpacing&&d.fields.length>0?" ":"",r([e,n([o("",", "),e],N.map(E,"fields"))]),e,o("",I.bracketSpacing&&d.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[E("name"),": ",E("value")];case"Directive":return["@",E("name"),d.arguments.length>0?t(["(",r([e,n([o("",", "),e],T(N,I,E,"arguments"))]),e,")"]):""];case"NamedType":return E("name");case"VariableDefinition":return[E("variable"),": ",E("type"),d.defaultValue?[" = ",E("defaultValue")]:"",y(N,E,d)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[E("description"),d.description?a:"",d.kind==="ObjectTypeExtension"?"extend ":"","type ",E("name"),d.interfaces.length>0?[" implements ",...S(N,I,E)]:"",y(N,E,d),d.fields.length>0?[" {",r([a,n(a,T(N,I,E,"fields"))]),a,"}"]:""];case"FieldDefinition":return[E("description"),d.description?a:"",E("name"),d.arguments.length>0?t(["(",r([e,n([o("",", "),e],T(N,I,E,"arguments"))]),e,")"]):"",": ",E("type"),y(N,E,d)];case"DirectiveDefinition":return[E("description"),d.description?a:"","directive ","@",E("name"),d.arguments.length>0?t(["(",r([e,n([o("",", "),e],T(N,I,E,"arguments"))]),e,")"]):"",d.repeatable?" repeatable":""," on ",n(" | ",N.map(E,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[E("description"),d.description?a:"",d.kind==="EnumTypeExtension"?"extend ":"","enum ",E("name"),y(N,E,d),d.values.length>0?[" {",r([a,n(a,T(N,I,E,"values"))]),a,"}"]:""];case"EnumValueDefinition":return[E("description"),d.description?a:"",E("name"),y(N,E,d)];case"InputValueDefinition":return[E("description"),d.description?d.description.block?a:i:"",E("name"),": ",E("type"),d.defaultValue?[" = ",E("defaultValue")]:"",y(N,E,d)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[E("description"),d.description?a:"",d.kind==="InputObjectTypeExtension"?"extend ":"","input ",E("name"),y(N,E,d),d.fields.length>0?[" {",r([a,n(a,T(N,I,E,"fields"))]),a,"}"]:""];case"SchemaDefinition":return[E("description"),d.description?a:"","schema",y(N,E,d)," {",d.operationTypes.length>0?r([a,n(a,T(N,I,E,"operationTypes"))]):"",a,"}"];case"OperationTypeDefinition":return[E("operation"),": ",E("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[E("description"),d.description?a:"",d.kind==="InterfaceTypeExtension"?"extend ":"","interface ",E("name"),d.interfaces.length>0?[" implements ",...S(N,I,E)]:"",y(N,E,d),d.fields.length>0?[" {",r([a,n(a,T(N,I,E,"fields"))]),a,"}"]:""];case"FragmentSpread":return["...",E("name"),y(N,E,d)];case"InlineFragment":return["...",d.typeCondition?[" on ",E("typeCondition")]:"",y(N,E,d)," ",E("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return t([E("description"),d.description?a:"",t([d.kind==="UnionTypeExtension"?"extend ":"","union ",E("name"),y(N,E,d),d.types.length>0?[" =",o(""," "),r([o([i," "]),n([i,"| "],N.map(E,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[E("description"),d.description?a:"",d.kind==="ScalarTypeExtension"?"extend ":"","scalar ",E("name"),y(N,E,d)];case"NonNullType":return[E("type"),"!"];case"ListType":return["[",E("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(d.kind))}}function y(N,I,E){if(E.directives.length===0)return"";let d=n(i,N.map(I,"directives"));return E.kind==="FragmentDefinition"||E.kind==="OperationDefinition"?t([i,d]):[" ",t(r([e,d]))]}function T(N,I,E,d){return N.map((m,g,u)=>{let b=E();return g<u.length-1&&c(I.originalText,m.getValue(),p)?[b,a]:b},d)}function w(N){return N.kind&&N.kind!=="Comment"}function x(N){let I=N.getValue();if(I.kind==="Comment")return"#"+I.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(I))}function S(N,I,E){let d=N.getNode(),m=[],{interfaces:g}=d,u=N.map(b=>E(b),"interfaces");for(let b=0;b<g.length;b++){let F=g[b];m.push(u[b]);let v=g[b+1];if(v){let P=I.originalText.slice(F.loc.end,v.loc.start),j=P.includes("#"),L=P.replace(/#.*/g,"").trim();m.push(L===","?",":" &",j?i:" ")}}return m}function A(){}A.ignoredProperties=new Set(["loc","comments"]);function B(N){let I=N.getValue();return I&&Array.isArray(I.comments)&&I.comments.some(E=>E.value.trim()==="prettier-ignore")}l.exports={print:D,massageAstNode:A,hasPrettierIgnore:B,insertPragma:f,printComment:x,canAttachComment:w}}}),Hs=q({"src/language-graphql/options.js"(s,l){re();var n=Zt();l.exports={bracketSpacing:n.bracketSpacing}}}),Us=q({"src/language-graphql/parsers.js"(){re()}}),Gs=q({"node_modules/linguist-languages/data/GraphQL.json"(s,l){l.exports={name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139}}}),zs=q({"src/language-graphql/index.js"(s,l){re();var n=Wt(),a=Ws(),i=Hs(),e=Us(),t=[n(Gs(),()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}))],r={graphql:a};l.exports={languages:t,options:i,printers:r,parsers:e}}}),Iu=q({"src/language-markdown/loc.js"(s,l){re();function n(i){return i.position.start.offset}function a(i){return i.position.end.offset}l.exports={locStart:n,locEnd:a}}}),qs=q({"src/language-markdown/constants.evaluate.js"(s,l){l.exports={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"}}}),fr=q({"src/language-markdown/utils.js"(s,l){re();var{getLast:n}=ot(),{locStart:a,locEnd:i}=Iu(),{cjkPattern:e,kPattern:t,punctuationPattern:r}=qs(),o=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],c=[...o,"tableCell","paragraph","heading"],C=new RegExp(t),f=new RegExp(r);function h(x,S){let A="non-cjk",B="cj-letter",N="k-letter",I="cjk-punctuation",E=[],d=(S.proseWrap==="preserve"?x:x.replace(new RegExp("(".concat(e,`)
(`).concat(e,")"),"g"),"$1$2")).split(/([\t\n ]+)/);for(let[g,u]of d.entries()){if(g%2===1){E.push({type:"whitespace",value:/\n/.test(u)?`
`:" "});continue}if((g===0||g===d.length-1)&&u==="")continue;let b=u.split(new RegExp("(".concat(e,")")));for(let[F,v]of b.entries())if(!((F===0||F===b.length-1)&&v==="")){if(F%2===0){v!==""&&m({type:"word",value:v,kind:A,hasLeadingPunctuation:f.test(v[0]),hasTrailingPunctuation:f.test(n(v))});continue}m(f.test(v)?{type:"word",value:v,kind:I,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:v,kind:C.test(v)?N:B,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return E;function m(g){let u=n(E);u&&u.type==="word"&&(u.kind===A&&g.kind===B&&!u.hasTrailingPunctuation||u.kind===B&&g.kind===A&&!g.hasLeadingPunctuation?E.push({type:"whitespace",value:" "}):!b(A,I)&&![u.value,g.value].some(F=>/\u3000/.test(F))&&E.push({type:"whitespace",value:""})),E.push(g);function b(F,v){return u.kind===F&&g.kind===v||u.kind===v&&g.kind===F}}}function p(x,S){let[,A,B,N]=S.slice(x.position.start.offset,x.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:A,marker:B,leadingSpaces:N}}function D(x,S){if(!x.ordered||x.children.length<2)return!1;let A=Number(p(x.children[0],S.originalText).numberText),B=Number(p(x.children[1],S.originalText).numberText);if(A===0&&x.children.length>2){let N=Number(p(x.children[2],S.originalText).numberText);return B===1&&N===1}return B===1}function y(x,S){let{value:A}=x;return x.position.end.offset===S.length&&A.endsWith(`
`)&&S.endsWith(`
`)?A.slice(0,-1):A}function T(x,S){return function A(B,N,I){let E=Object.assign({},S(B,N,I));return E.children&&(E.children=E.children.map((d,m)=>A(d,m,[E,...I]))),E}(x,null,[])}function w(x){if(!x||x.type!=="link"||x.children.length!==1)return!1;let S=x.children[0];return S&&a(x)===a(S)&&i(x)===i(S)}l.exports={mapAst:T,splitText:h,punctuationPattern:r,getFencedCodeBlockValue:y,getOrderedListItemInfo:p,hasGitDiffFriendlyOrderedList:D,INLINE_NODE_TYPES:o,INLINE_NODE_WRAPPER_TYPES:c,isAutolink:w}}}),Js=q({"src/language-markdown/embed.js"(s,l){re();var{inferParserByLanguage:n,getMaxContinuousCount:a}=ot(),{builders:{hardline:i,markAsRoot:e},utils:{replaceEndOfLine:t}}=Xe(),r=dr(),{getFencedCodeBlockValue:o}=fr();function c(C,f,h,p){let D=C.getValue();if(D.type==="code"&&D.lang!==null){let y=n(D.lang,p);if(y){let T=p.__inJsTemplate?"~":"`",w=T.repeat(Math.max(3,a(D.value,T)+1)),x={parser:y};D.lang==="tsx"&&(x.filepath="dummy.tsx");let S=h(o(D,p.originalText),x,{stripTrailingHardline:!0});return e([w,D.lang,D.meta?" "+D.meta:"",i,t(S),i,w])}}switch(D.type){case"front-matter":return r(D,h);case"importExport":return[h(D.value,{parser:"babel"},{stripTrailingHardline:!0}),i];case"jsx":return h("<$>".concat(D.value,"</$>"),{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null}l.exports=c}}),Ou=q({"src/language-markdown/pragma.js"(s,l){re();var n=ju(),a=["format","prettier"];function i(e){let t="@(".concat(a.join("|"),")"),r=new RegExp(["<!--\\s*".concat(t,"\\s*-->"),"{\\s*\\/\\*\\s*".concat(t,"\\s*\\*\\/\\s*}"),`<!--.*\r?
[\\s\\S]*(^|
)[^\\S
]*`.concat(t,`[^\\S
]*($|
)[\\s\\S]*
.*-->`)].join("|"),"m"),o=e.match(r);return o&&o.index===0}l.exports={startWithPragma:i,hasPragma:e=>i(n(e).content.trimStart()),insertPragma:e=>{let t=n(e),r="<!-- @".concat(a[0]," -->");return t.frontMatter?"".concat(t.frontMatter.raw,`
`).concat(r,`
`).concat(t.content):"".concat(r,`
`).concat(t.content)}}}}),Ys=q({"src/language-markdown/print-preprocess.js"(s,l){re();var n=St(),{getOrderedListItemInfo:a,mapAst:i,splitText:e}=fr(),t=/^.$/su;function r(w,x){return w=C(w,x),w=p(w),w=c(w),w=y(w,x),w=T(w,x),w=D(w,x),w=o(w),w=f(w),w}function o(w){return i(w,x=>x.type!=="import"&&x.type!=="export"?x:Object.assign(Object.assign({},x),{},{type:"importExport"}))}function c(w){return i(w,x=>x.type!=="inlineCode"?x:Object.assign(Object.assign({},x),{},{value:x.value.replace(/\s+/g," ")}))}function C(w,x){return i(w,S=>S.type!=="text"||S.value==="*"||S.value==="_"||!t.test(S.value)||S.position.end.offset-S.position.start.offset===S.value.length?S:Object.assign(Object.assign({},S),{},{value:x.originalText.slice(S.position.start.offset,S.position.end.offset)}))}function f(w){return h(w,(x,S)=>x.type==="importExport"&&S.type==="importExport",(x,S)=>({type:"importExport",value:x.value+`
`+S.value,position:{start:x.position.start,end:S.position.end}}))}function h(w,x,S){return i(w,A=>{if(!A.children)return A;let B=A.children.reduce((N,I)=>{let E=n(N);return E&&x(E,I)?N.splice(-1,1,S(E,I)):N.push(I),N},[]);return Object.assign(Object.assign({},A),{},{children:B})})}function p(w){return h(w,(x,S)=>x.type==="text"&&S.type==="text",(x,S)=>({type:"text",value:x.value+S.value,position:{start:x.position.start,end:S.position.end}}))}function D(w,x){return i(w,(S,A,B)=>{let[N]=B;if(S.type!=="text")return S;let{value:I}=S;return N.type==="paragraph"&&(A===0&&(I=I.trimStart()),A===N.children.length-1&&(I=I.trimEnd())),{type:"sentence",position:S.position,children:e(I,x)}})}function y(w,x){return i(w,(S,A,B)=>{if(S.type==="code"){let N=/^\n?(?: {4,}|\t)/.test(x.originalText.slice(S.position.start.offset,S.position.end.offset));if(S.isIndented=N,N)for(let I=0;I<B.length;I++){let E=B[I];if(E.hasIndentedCodeblock)break;E.type==="list"&&(E.hasIndentedCodeblock=!0)}}return S})}function T(w,x){return i(w,(B,N,I)=>{if(B.type==="list"&&B.children.length>0){for(let E=0;E<I.length;E++){let d=I[E];if(d.type==="list"&&!d.isAligned)return B.isAligned=!1,B}B.isAligned=A(B)}return B});function S(B){return B.children.length===0?-1:B.children[0].position.start.column-1}function A(B){if(!B.ordered)return!0;let[N,I]=B.children;if(a(N,x.originalText).leadingSpaces.length>1)return!0;let E=S(N);if(E===-1)return!1;if(B.children.length===1)return E%x.tabWidth===0;let d=S(I);return E!==d?!1:E%x.tabWidth===0?!0:a(I,x.originalText).leadingSpaces.length>1}}l.exports=r}}),Xs=q({"src/language-markdown/clean.js"(s,l){re();var{isFrontMatterNode:n}=ot(),{startWithPragma:a}=Ou(),i=new Set(["position","raw"]);function e(t,r,o){if((t.type==="front-matter"||t.type==="code"||t.type==="yaml"||t.type==="import"||t.type==="export"||t.type==="jsx")&&delete r.value,t.type==="list"&&delete r.isAligned,(t.type==="list"||t.type==="listItem")&&(delete r.spread,delete r.loose),t.type==="text"||(t.type==="inlineCode"&&(r.value=t.value.replace(/[\t\n ]+/g," ")),t.type==="wikiLink"&&(r.value=t.value.trim().replace(/[\t\n]+/g," ")),(t.type==="definition"||t.type==="linkReference")&&(r.label=t.label.trim().replace(/[\t\n ]+/g," ").toLowerCase()),(t.type==="definition"||t.type==="link"||t.type==="image")&&t.title&&(r.title=t.title.replace(/\\(["')])/g,"$1")),o&&o.type==="root"&&o.children.length>0&&(o.children[0]===t||n(o.children[0])&&o.children[1]===t)&&t.type==="html"&&a(t.value)))return null}e.ignoredProperties=i,l.exports=e}}),Ks=q({"src/language-markdown/printer-markdown.js"(s,l){re();var{getLast:n,getMinNotPresentContinuousCount:a,getMaxContinuousCount:i,getStringWidth:e,isNonEmptyArray:t}=ot(),{builders:{breakParent:r,join:o,line:c,literalline:C,markAsRoot:f,hardline:h,softline:p,ifBreak:D,fill:y,align:T,indent:w,group:x,hardlineWithoutBreakParent:S},utils:{normalizeDoc:A,replaceTextEndOfLine:B},printer:{printDocToString:N}}=Xe(),I=Js(),{insertPragma:E}=Ou(),{locStart:d,locEnd:m}=Iu(),g=Ys(),u=Xs(),{getFencedCodeBlockValue:b,hasGitDiffFriendlyOrderedList:F,splitText:v,punctuationPattern:P,INLINE_NODE_TYPES:j,INLINE_NODE_WRAPPER_TYPES:L,isAutolink:V}=fr(),M=new Set(["importExport"]),U=["heading","tableCell","link","wikiLink"],k=new Set(["listItem","definition","footnoteDefinition"]);function G(de,De,ye){let le=de.getValue();if(Fe(de))return v(De.originalText.slice(le.position.start.offset,le.position.end.offset),De).map(xe=>xe.type==="word"?xe.value:xe.value===""?"":ae(de,xe.value,De));switch(le.type){case"front-matter":return De.originalText.slice(le.position.start.offset,le.position.end.offset);case"root":return le.children.length===0?"":[A(se(de,De,ye)),M.has(be(le).type)?"":h];case"paragraph":return ee(de,De,ye,{postprocessor:y});case"sentence":return ee(de,De,ye);case"word":{let xe=le.value.replace(/\*/g,"\\$&").replace(new RegExp(["(^|".concat(P,")(_+)"),"(_+)(".concat(P,"|$)")].join("|"),"g"),(K,X,te,Y,_)=>(te?"".concat(X).concat(te):"".concat(Y).concat(_)).replace(/_/g,"\\_")),z=(K,X,te)=>K.type==="sentence"&&te===0,Ae=(K,X,te)=>V(K.children[te-1]);return xe!==le.value&&(de.match(void 0,z,Ae)||de.match(void 0,z,(K,X,te)=>K.type==="emphasis"&&te===0,Ae))&&(xe=xe.replace(/^(\\?[*_])+/,K=>K.replace(/\\/g,""))),xe}case"whitespace":{let xe=de.getParentNode(),z=xe.children.indexOf(le),Ae=xe.children[z+1],K=Ae&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(Ae.value)?"never":De.proseWrap;return ae(de,le.value,{proseWrap:K})}case"emphasis":{let xe;if(V(le.children[0]))xe=De.originalText[le.position.start.offset];else{let z=de.getParentNode(),Ae=z.children.indexOf(le),K=z.children[Ae-1],X=z.children[Ae+1];xe=K&&K.type==="sentence"&&K.children.length>0&&n(K.children).type==="word"&&!n(K.children).hasTrailingPunctuation||X&&X.type==="sentence"&&X.children.length>0&&X.children[0].type==="word"&&!X.children[0].hasLeadingPunctuation||ne(de,"emphasis")?"*":"_"}return[xe,ee(de,De,ye),xe]}case"strong":return["**",ee(de,De,ye),"**"];case"delete":return["~~",ee(de,De,ye),"~~"];case"inlineCode":{let xe=a(le.value,"`"),z="`".repeat(xe||1),Ae=xe&&!/^\s/.test(le.value)?" ":"";return[z,Ae,le.value,Ae,z]}case"wikiLink":{let xe="";return De.proseWrap==="preserve"?xe=le.value:xe=le.value.replace(/[\t\n]+/g," "),["[[",xe,"]]"]}case"link":switch(De.originalText[le.position.start.offset]){case"<":{let xe="mailto:",z=le.url.startsWith(xe)&&De.originalText.slice(le.position.start.offset+1,le.position.start.offset+1+xe.length)!==xe?le.url.slice(xe.length):le.url;return["<",z,">"]}case"[":return["[",ee(de,De,ye),"](",Ee(le.url,")"),Se(le.title,De),")"];default:return De.originalText.slice(le.position.start.offset,le.position.end.offset)}case"image":return["![",le.alt||"","](",Ee(le.url,")"),Se(le.title,De),")"];case"blockquote":return["> ",T("> ",ee(de,De,ye))];case"heading":return["#".repeat(le.depth)+" ",ee(de,De,ye)];case"code":{if(le.isIndented){let Ae=" ".repeat(4);return T(Ae,[Ae,...B(le.value,h)])}let xe=De.__inJsTemplate?"~":"`",z=xe.repeat(Math.max(3,i(le.value,xe)+1));return[z,le.lang||"",le.meta?" "+le.meta:"",h,...B(b(le,De.originalText),h),h,z]}case"html":{let xe=de.getParentNode(),z=xe.type==="root"&&n(xe.children)===le?le.value.trimEnd():le.value,Ae=/^<!--.*-->$/s.test(z);return B(z,Ae?h:f(C))}case"list":{let xe=H(le,de.getParentNode()),z=F(le,De);return ee(de,De,ye,{processor:(Ae,K)=>{let X=Y(),te=Ae.getValue();if(te.children.length===2&&te.children[1].type==="html"&&te.children[0].position.start.column!==te.children[1].position.start.column)return[X,ie(Ae,De,ye,X)];return[X,T(" ".repeat(X.length),ie(Ae,De,ye,X))];function Y(){let _=le.ordered?(K===0?le.start:z?1:le.start+K)+(xe%2===0?". ":") "):xe%2===0?"- ":"* ";return le.isAligned||le.hasIndentedCodeblock?W(_,De):_}}})}case"thematicBreak":{let xe=J(de,"list");return xe===-1?"---":H(de.getParentNode(xe),de.getParentNode(xe+1))%2===0?"***":"---"}case"linkReference":return["[",ee(de,De,ye),"]",le.referenceType==="full"?["[",le.identifier,"]"]:le.referenceType==="collapsed"?"[]":""];case"imageReference":switch(le.referenceType){case"full":return["![",le.alt||"","][",le.identifier,"]"];default:return["![",le.alt,"]",le.referenceType==="collapsed"?"[]":""]}case"definition":{let xe=De.proseWrap==="always"?c:" ";return x(["[",le.identifier,"]:",w([xe,Ee(le.url),le.title===null?"":[xe,Se(le.title,De,!1)]])])}case"footnote":return["[^",ee(de,De,ye),"]"];case"footnoteReference":return["[^",le.identifier,"]"];case"footnoteDefinition":{let xe=de.getParentNode().children[de.getName()+1],z=le.children.length===1&&le.children[0].type==="paragraph"&&(De.proseWrap==="never"||De.proseWrap==="preserve"&&le.children[0].position.start.line===le.children[0].position.end.line);return["[^",le.identifier,"]: ",z?ee(de,De,ye):x([T(" ".repeat(4),ee(de,De,ye,{processor:(Ae,K)=>K===0?x([p,ye()]):ye()})),xe&&xe.type==="footnoteDefinition"?p:""])]}case"table":return $(de,De,ye);case"tableCell":return ee(de,De,ye);case"break":return/\s/.test(De.originalText[le.position.start.offset])?[" ",f(C)]:["\\",h];case"liquidNode":return B(le.value,h);case"importExport":return[le.value,h];case"esComment":return["{/* ",le.value," */}"];case"jsx":return le.value;case"math":return["$$",h,le.value?[...B(le.value,h),h]:"","$$"];case"inlineMath":return De.originalText.slice(d(le),m(le));case"tableRow":case"listItem":default:throw new Error("Unknown markdown type ".concat(JSON.stringify(le.type)))}}function ie(de,De,ye,le){let xe=de.getValue(),z=xe.checked===null?"":xe.checked?"[x] ":"[ ] ";return[z,ee(de,De,ye,{processor:(Ae,K)=>{if(K===0&&Ae.getValue().type!=="list")return T(" ".repeat(z.length),ye());let X=" ".repeat(Re(De.tabWidth-le.length,0,3));return[X,T(X,ye())]}})]}function W(de,De){let ye=le();return de+" ".repeat(ye>=4?0:ye);function le(){let xe=de.length%De.tabWidth;return xe===0?0:De.tabWidth-xe}}function H(de,De){return Q(de,De,ye=>ye.ordered===de.ordered)}function Q(de,De,ye){let le=-1;for(let xe of De.children)if(xe.type===de.type&&ye(xe)?le++:le=-1,xe===de)return le}function J(de,De){let ye=Array.isArray(De)?De:[De],le=-1,xe;for(;xe=de.getParentNode(++le);)if(ye.includes(xe.type))return le;return-1}function ne(de,De){let ye=J(de,De);return ye===-1?null:de.getParentNode(ye)}function ae(de,De,ye){if(ye.proseWrap==="preserve"&&De===`
`)return h;let le=ye.proseWrap==="always"&&!ne(de,U);return De!==""?le?c:" ":le?p:""}function $(de,De,ye){let le=de.getValue(),xe=[],z=de.map(_=>_.map((ve,Ve)=>{let et=N(ye(),De).formatted,ct=e(et);return xe[Ve]=Math.max(xe[Ve]||3,ct),{text:et,width:ct}},"children"),"children"),Ae=X(!1);if(De.proseWrap!=="never")return[r,Ae];let K=X(!0);return[r,x(D(K,Ae))];function X(_){let ve=[Y(z[0],_),te(_)];return z.length>1&&ve.push(o(S,z.slice(1).map(Ve=>Y(Ve,_)))),o(S,ve)}function te(_){let ve=xe.map((Ve,et)=>{let ct=le.align[et],Ct=ct==="center"||ct==="left"?":":"-",_e=ct==="center"||ct==="right"?":":"-",Ge=_?"-":"-".repeat(Ve-2);return"".concat(Ct).concat(Ge).concat(_e)});return"| ".concat(ve.join(" | ")," |")}function Y(_,ve){let Ve=_.map((et,ct)=>{let{text:Ct,width:_e}=et;if(ve)return Ct;let Ge=xe[ct]-_e,Te=le.align[ct],mt=0;Te==="right"?mt=Ge:Te==="center"&&(mt=Math.floor(Ge/2));let Ie=Ge-mt;return"".concat(" ".repeat(mt)).concat(Ct).concat(" ".repeat(Ie))});return"| ".concat(Ve.join(" | ")," |")}}function se(de,De,ye){let le=[],xe=null,{children:z}=de.getValue();for(let[Ae,K]of z.entries())switch(R(K)){case"start":xe===null&&(xe={index:Ae,offset:K.position.end.offset});break;case"end":xe!==null&&(le.push({start:xe,end:{index:Ae,offset:K.position.start.offset}}),xe=null);break}return ee(de,De,ye,{processor:(Ae,K)=>{if(le.length>0){let X=le[0];if(K===X.start.index)return[z[X.start.index].value,De.originalText.slice(X.start.offset,X.end.offset),z[X.end.index].value];if(X.start.index<K&&K<X.end.index)return!1;if(K===X.end.index)return le.shift(),!1}return ye()}})}function ee(de,De,ye){let le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},{postprocessor:xe}=le,z=le.processor||(()=>ye()),Ae=de.getValue(),K=[],X;return de.each((te,Y)=>{let _=te.getValue(),ve=z(te,Y);if(ve!==!1){let Ve={parts:K,prevNode:X,parentNode:Ae,options:De};ce(_,Ve)&&(K.push(h),X&&M.has(X.type)||(ue(_,Ve)||Z(_,Ve))&&K.push(h),Z(_,Ve)&&K.push(h)),K.push(ve),X=_}},"children"),xe?xe(K):K}function be(de){let De=de;for(;t(De.children);)De=n(De.children);return De}function R(de){let De;if(de.type==="html")De=de.value.match(/^<!--\s*prettier-ignore(?:-(start|end))?\s*-->$/);else{let ye;de.type==="esComment"?ye=de:de.type==="paragraph"&&de.children.length===1&&de.children[0].type==="esComment"&&(ye=de.children[0]),ye&&(De=ye.value.match(/^prettier-ignore(?:-(start|end))?$/))}return De?De[1]?De[1]:"next":!1}function ce(de,De){let ye=De.parts.length===0,le=j.includes(de.type),xe=de.type==="html"&&L.includes(De.parentNode.type);return!ye&&!le&&!xe}function ue(de,De){let ye=(De.prevNode&&De.prevNode.type)===de.type&&k.has(de.type),le=De.parentNode.type==="listItem"&&!De.parentNode.loose,xe=De.prevNode&&De.prevNode.type==="listItem"&&De.prevNode.loose,z=R(De.prevNode)==="next",Ae=de.type==="html"&&De.prevNode&&De.prevNode.type==="html"&&De.prevNode.position.end.line+1===de.position.start.line,K=de.type==="html"&&De.parentNode.type==="listItem"&&De.prevNode&&De.prevNode.type==="paragraph"&&De.prevNode.position.end.line+1===de.position.start.line;return xe||!(ye||le||z||Ae||K)}function Z(de,De){let ye=De.prevNode&&De.prevNode.type==="list",le=de.type==="code"&&de.isIndented;return ye&&le}function Fe(de){let De=ne(de,["linkReference","imageReference"]);return De&&(De.type!=="linkReference"||De.referenceType!=="full")}function Ee(de){let De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ye=[" ",...Array.isArray(De)?De:[De]];return new RegExp(ye.map(le=>"\\".concat(le)).join("|")).test(de)?"<".concat(de,">"):de}function Se(de,De){let ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!de)return"";if(ye)return" "+Se(de,De,!1);if(de=de.replace(/\\(["')])/g,"$1"),de.includes('"')&&de.includes("'")&&!de.includes(")"))return"(".concat(de,")");let le=de.split("'").length-1,xe=de.split('"').length-1,z=le>xe?'"':xe>le||De.singleQuote?"'":'"';return de=de.replace(/\\/,"\\\\"),de=de.replace(new RegExp("(".concat(z,")"),"g"),"\\$1"),"".concat(z).concat(de).concat(z)}function Re(de,De,ye){return de<De?De:de>ye?ye:de}function $e(de){let De=Number(de.getName());if(De===0)return!1;let ye=de.getParentNode().children[De-1];return R(ye)==="next"}l.exports={preprocess:g,print:G,embed:I,massageAstNode:u,hasPrettierIgnore:$e,insertPragma:E}}}),Qs=q({"src/language-markdown/options.js"(s,l){re();var n=Zt();l.exports={proseWrap:n.proseWrap,singleQuote:n.singleQuote}}}),Zs=q({"src/language-markdown/parsers.js"(){re()}}),_u=q({"node_modules/linguist-languages/data/Markdown.json"(s,l){l.exports={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222}}}),eo=q({"src/language-markdown/index.js"(s,l){re();var n=Wt(),a=Ks(),i=Qs(),e=Zs(),t=[n(_u(),o=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...o.filenames,"README"],extensions:o.extensions.filter(c=>c!==".mdx")})),n(_u(),()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}))],r={mdast:a};l.exports={languages:t,options:i,printers:r,parsers:e}}}),to=q({"src/language-html/clean.js"(s,l){re();var{isFrontMatterNode:n}=ot(),a=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","parent"]);function i(e,t){if(e.type==="text"||e.type==="comment"||n(e)||e.type==="yaml"||e.type==="toml")return null;e.type==="attribute"&&delete t.value,e.type==="docType"&&delete t.value}i.ignoredProperties=a,l.exports=i}}),no=q({"src/language-html/constants.evaluate.js"(s,l){l.exports={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"}}}),ro=q({"src/language-html/utils/is-unknown-namespace.js"(s,l){re();function n(a){return a.type==="element"&&!a.hasExplicitNamespace&&!["html","svg"].includes(a.namespace)}l.exports=n}}),en=q({"src/language-html/utils/index.js"(s,l){re();var{inferParserByLanguage:n,isFrontMatterNode:a}=ot(),{builders:{line:i,hardline:e,join:t},utils:{getDocParts:r,replaceTextEndOfLine:o}}=Xe(),{CSS_DISPLAY_TAGS:c,CSS_DISPLAY_DEFAULT:C,CSS_WHITE_SPACE_TAGS:f,CSS_WHITE_SPACE_DEFAULT:h}=no(),p=ro(),D=new Set([" ",`
`,"\f","\r"," "]),y=_=>_.replace(/^[\t\n\f\r ]+/,""),T=_=>_.replace(/[\t\n\f\r ]+$/,""),w=_=>y(T(_)),x=_=>_.replace(/^[\t\f\r ]*\n/g,""),S=_=>x(T(_)),A=_=>_.split(/[\t\n\f\r ]+/),B=_=>_.match(/^[\t\n\f\r ]*/)[0],N=_=>{let[,ve,Ve,et]=_.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:ve,trailingWhitespace:et,text:Ve}},I=_=>/[\t\n\f\r ]/.test(_);function E(_,ve){return!!(_.type==="ieConditionalComment"&&_.lastChild&&!_.lastChild.isSelfClosing&&!_.lastChild.endSourceSpan||_.type==="ieConditionalComment"&&!_.complete||Fe(_)&&_.children.some(Ve=>Ve.type!=="text"&&Ve.type!=="interpolation")||K(_,ve)&&!u(_)&&_.type!=="interpolation")}function d(_){return _.type==="attribute"||!_.parent||!_.prev?!1:m(_.prev)}function m(_){return _.type==="comment"&&_.value.trim()==="prettier-ignore"}function g(_){return _.type==="text"||_.type==="comment"}function u(_){return _.type==="element"&&(_.fullName==="script"||_.fullName==="style"||_.fullName==="svg:style"||p(_)&&(_.name==="script"||_.name==="style"))}function b(_){return _.children&&!u(_)}function F(_){return u(_)||_.type==="interpolation"||v(_)}function v(_){return $e(_).startsWith("pre")}function P(_,ve){let Ve=et();if(Ve&&!_.prev&&_.parent&&_.parent.tagDefinition&&_.parent.tagDefinition.ignoreFirstLf)return _.type==="interpolation";return Ve;function et(){return a(_)?!1:(_.type==="text"||_.type==="interpolation")&&_.prev&&(_.prev.type==="text"||_.prev.type==="interpolation")?!0:!_.parent||_.parent.cssDisplay==="none"?!1:Fe(_.parent)?!0:!(!_.prev&&(_.parent.type==="root"||Fe(_)&&_.parent||u(_.parent)||z(_.parent,ve)||!be(_.parent.cssDisplay))||_.prev&&!ue(_.prev.cssDisplay))}}function j(_,ve){return a(_)?!1:(_.type==="text"||_.type==="interpolation")&&_.next&&(_.next.type==="text"||_.next.type==="interpolation")?!0:!_.parent||_.parent.cssDisplay==="none"?!1:Fe(_.parent)?!0:!(!_.next&&(_.parent.type==="root"||Fe(_)&&_.parent||u(_.parent)||z(_.parent,ve)||!R(_.parent.cssDisplay))||_.next&&!ce(_.next.cssDisplay))}function L(_){return Z(_.cssDisplay)&&!u(_)}function V(_){return a(_)||_.next&&_.sourceSpan.end&&_.sourceSpan.end.line+1<_.next.sourceSpan.start.line}function M(_){return U(_)||_.type==="element"&&_.children.length>0&&(["body","script","style"].includes(_.name)||_.children.some(ve=>ne(ve)))||_.firstChild&&_.firstChild===_.lastChild&&_.firstChild.type!=="text"&&W(_.firstChild)&&(!_.lastChild.isTrailingSpaceSensitive||H(_.lastChild))}function U(_){return _.type==="element"&&_.children.length>0&&(["html","head","ul","ol","select"].includes(_.name)||_.cssDisplay.startsWith("table")&&_.cssDisplay!=="table-cell")}function k(_){return Q(_)||_.prev&&G(_.prev)||ie(_)}function G(_){return Q(_)||_.type==="element"&&_.fullName==="br"||ie(_)}function ie(_){return W(_)&&H(_)}function W(_){return _.hasLeadingSpaces&&(_.prev?_.prev.sourceSpan.end.line<_.sourceSpan.start.line:_.parent.type==="root"||_.parent.startSourceSpan.end.line<_.sourceSpan.start.line)}function H(_){return _.hasTrailingSpaces&&(_.next?_.next.sourceSpan.start.line>_.sourceSpan.end.line:_.parent.type==="root"||_.parent.endSourceSpan&&_.parent.endSourceSpan.start.line>_.sourceSpan.end.line)}function Q(_){switch(_.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(_.name)}return!1}function J(_){return _.lastChild?J(_.lastChild):_}function ne(_){return _.children&&_.children.some(ve=>ve.type!=="text")}function ae(_){let{type:ve,lang:Ve}=_.attrMap;if(ve==="module"||ve==="text/javascript"||ve==="text/babel"||ve==="application/javascript"||Ve==="jsx")return"babel";if(ve==="application/x-typescript"||Ve==="ts"||Ve==="tsx")return"typescript";if(ve==="text/markdown")return"markdown";if(ve==="text/html")return"html";if(ve&&(ve.endsWith("json")||ve.endsWith("importmap")))return"json";if(ve==="text/x-handlebars-template")return"glimmer"}function $(_){let{lang:ve}=_.attrMap;if(!ve||ve==="postcss"||ve==="css")return"css";if(ve==="scss")return"scss";if(ve==="less")return"less"}function se(_,ve){if(_.name==="script"&&!_.attrMap.src)return!_.attrMap.lang&&!_.attrMap.type?"babel":ae(_);if(_.name==="style")return $(_);if(ve&&K(_,ve))return ae(_)||!("src"in _.attrMap)&&n(_.attrMap.lang,ve)}function ee(_){return _==="block"||_==="list-item"||_.startsWith("table")}function be(_){return!ee(_)&&_!=="inline-block"}function R(_){return!ee(_)&&_!=="inline-block"}function ce(_){return!ee(_)}function ue(_){return!ee(_)}function Z(_){return!ee(_)&&_!=="inline-block"}function Fe(_){return $e(_).startsWith("pre")}function Ee(_,ve){let Ve=0;for(let et=_.stack.length-1;et>=0;et--){let ct=_.stack[et];ct&&typeof ct=="object"&&!Array.isArray(ct)&&ve(ct)&&Ve++}return Ve}function Se(_,ve){let Ve=_;for(;Ve;){if(ve(Ve))return!0;Ve=Ve.parent}return!1}function Re(_,ve){if(_.prev&&_.prev.type==="comment"){let et=_.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(et)return et[1]}let Ve=!1;if(_.type==="element"&&_.namespace==="svg")if(Se(_,et=>et.fullName==="svg:foreignObject"))Ve=!0;else return _.name==="svg"?"inline-block":"block";switch(ve.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return ve.parser==="vue"&&_.parent&&_.parent.type==="root"?"block":_.type==="element"&&(!_.namespace||Ve||p(_))&&c[_.name]||C}}function $e(_){return _.type==="element"&&(!_.namespace||p(_))&&f[_.name]||h}function de(_){let ve=Number.POSITIVE_INFINITY;for(let Ve of _.split(`
`)){if(Ve.length===0)continue;if(!D.has(Ve[0]))return 0;let et=B(Ve).length;Ve.length!==et&&et<ve&&(ve=et)}return ve===Number.POSITIVE_INFINITY?0:ve}function De(_){let ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de(_);return ve===0?_:_.split(`
`).map(Ve=>Ve.slice(ve)).join(`
`)}function ye(_,ve){let Ve=0;for(let et=0;et<_.length;et++)_[et]===ve&&Ve++;return Ve}function le(_){return _.replace(/&apos;/g,"'").replace(/&quot;/g,'"')}var xe=new Set(["template","style","script"]);function z(_,ve){return Ae(_,ve)&&!xe.has(_.fullName)}function Ae(_,ve){return ve.parser==="vue"&&_.type==="element"&&_.parent.type==="root"&&_.fullName.toLowerCase()!=="html"}function K(_,ve){return Ae(_,ve)&&(z(_,ve)||_.attrMap.lang&&_.attrMap.lang!=="html")}function X(_){let ve=_.fullName;return ve.charAt(0)==="#"||ve==="slot-scope"||ve==="v-slot"||ve.startsWith("v-slot:")}function te(_,ve){let Ve=_.parent;if(!Ae(Ve,ve))return!1;let et=Ve.fullName,ct=_.fullName;return et==="script"&&ct==="setup"||et==="style"&&ct==="vars"}function Y(_){let ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_.value;return _.parent.isWhitespaceSensitive?_.parent.isIndentationSensitive?o(ve):o(De(S(ve)),e):r(t(i,A(ve)))}l.exports={htmlTrim:w,htmlTrimPreserveIndentation:S,hasHtmlWhitespace:I,getLeadingAndTrailingHtmlWhitespace:N,canHaveInterpolation:b,countChars:ye,countParents:Ee,dedentString:De,forceBreakChildren:U,forceBreakContent:M,forceNextEmptyLine:V,getLastDescendant:J,getNodeCssStyleDisplay:Re,getNodeCssStyleWhiteSpace:$e,hasPrettierIgnore:d,inferScriptParser:se,isVueCustomBlock:z,isVueNonHtmlBlock:K,isVueSlotAttribute:X,isVueSfcBindingsAttribute:te,isDanglingSpaceSensitiveNode:L,isIndentationSensitiveNode:v,isLeadingSpaceSensitiveNode:P,isPreLikeNode:Fe,isScriptLikeTag:u,isTextLikeNode:g,isTrailingSpaceSensitiveNode:j,isWhitespaceSensitiveNode:F,isUnknownNamespace:p,preferHardlineAsLeadingSpaces:k,preferHardlineAsTrailingSpaces:G,shouldPreserveContent:E,unescapeQuoteEntities:le,getTextValueParts:Y}}}),uo=q({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0}),s.$EOF=0,s.$BSPACE=8,s.$TAB=9,s.$LF=10,s.$VTAB=11,s.$FF=12,s.$CR=13,s.$SPACE=32,s.$BANG=33,s.$DQ=34,s.$HASH=35,s.$$=36,s.$PERCENT=37,s.$AMPERSAND=38,s.$SQ=39,s.$LPAREN=40,s.$RPAREN=41,s.$STAR=42,s.$PLUS=43,s.$COMMA=44,s.$MINUS=45,s.$PERIOD=46,s.$SLASH=47,s.$COLON=58,s.$SEMICOLON=59,s.$LT=60,s.$EQ=61,s.$GT=62,s.$QUESTION=63,s.$0=48,s.$7=55,s.$9=57,s.$A=65,s.$E=69,s.$F=70,s.$X=88,s.$Z=90,s.$LBRACKET=91,s.$BACKSLASH=92,s.$RBRACKET=93,s.$CARET=94,s.$_=95,s.$a=97,s.$b=98,s.$e=101,s.$f=102,s.$n=110,s.$r=114,s.$t=116,s.$u=117,s.$v=118,s.$x=120,s.$z=122,s.$LBRACE=123,s.$BAR=124,s.$RBRACE=125,s.$NBSP=160,s.$PIPE=124,s.$TILDA=126,s.$AT=64,s.$BT=96;function l(r){return r>=s.$TAB&&r<=s.$SPACE||r==s.$NBSP}s.isWhitespace=l;function n(r){return s.$0<=r&&r<=s.$9}s.isDigit=n;function a(r){return r>=s.$a&&r<=s.$z||r>=s.$A&&r<=s.$Z}s.isAsciiLetter=a;function i(r){return r>=s.$a&&r<=s.$f||r>=s.$A&&r<=s.$F||n(r)}s.isAsciiHexDigit=i;function e(r){return r===s.$LF||r===s.$CR}s.isNewLine=e;function t(r){return s.$0<=r&&r<=s.$7}s.isOctalDigit=t}}),io=q({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=class{constructor(a,i,e){this.filePath=a,this.name=i,this.members=e}assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}};s.StaticSymbol=l;var n=class{constructor(){this.cache=new Map}get(a,i,e){e=e||[];let t=e.length?".".concat(e.join(".")):"",r='"'.concat(a,'".').concat(i).concat(t),o=this.cache.get(r);return o||(o=new l(a,i,e),this.cache.set(r,o)),o}};s.StaticSymbolCache=n}}),ao=q({"node_modules/angular-html-parser/lib/compiler/src/util.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=/-+([a-z0-9])/g;function n(u){return u.replace(l,function(){for(var b=arguments.length,F=new Array(b),v=0;v<b;v++)F[v]=arguments[v];return F[1].toUpperCase()})}s.dashCaseToCamelCase=n;function a(u,b){return e(u,":",b)}s.splitAtColon=a;function i(u,b){return e(u,".",b)}s.splitAtPeriod=i;function e(u,b,F){let v=u.indexOf(b);return v==-1?F:[u.slice(0,v).trim(),u.slice(v+1).trim()]}function t(u,b,F){return Array.isArray(u)?b.visitArray(u,F):x(u)?b.visitStringMap(u,F):u==null||typeof u=="string"||typeof u=="number"||typeof u=="boolean"?b.visitPrimitive(u,F):b.visitOther(u,F)}s.visitValue=t;function r(u){return u!=null}s.isDefined=r;function o(u){return u===void 0?null:u}s.noUndefined=o;var c=class{visitArray(u,b){return u.map(F=>t(F,this,b))}visitStringMap(u,b){let F={};return Object.keys(u).forEach(v=>{F[v]=t(u[v],this,b)}),F}visitPrimitive(u,b){return u}visitOther(u,b){return u}};s.ValueTransformer=c,s.SyncAsync={assertSync:u=>{if(N(u))throw new Error("Illegal state: value cannot be a promise");return u},then:(u,b)=>N(u)?u.then(b):b(u),all:u=>u.some(N)?Promise.all(u):u};function C(u){throw new Error("Internal Error: ".concat(u))}s.error=C;function f(u,b){let F=Error(u);return F[h]=!0,b&&(F[p]=b),F}s.syntaxError=f;var h="ngSyntaxError",p="ngParseErrors";function D(u){return u[h]}s.isSyntaxError=D;function y(u){return u[p]||[]}s.getParseErrors=y;function T(u){return u.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}s.escapeRegExp=T;var w=Object.getPrototypeOf({});function x(u){return typeof u=="object"&&u!==null&&Object.getPrototypeOf(u)===w}function S(u){let b="";for(let F=0;F<u.length;F++){let v=u.charCodeAt(F);if(v>=55296&&v<=56319&&u.length>F+1){let P=u.charCodeAt(F+1);P>=56320&&P<=57343&&(F++,v=(v-55296<<10)+P-56320+65536)}v<=127?b+=String.fromCharCode(v):v<=2047?b+=String.fromCharCode(v>>6&31|192,v&63|128):v<=65535?b+=String.fromCharCode(v>>12|224,v>>6&63|128,v&63|128):v<=2097151&&(b+=String.fromCharCode(v>>18&7|240,v>>12&63|128,v>>6&63|128,v&63|128))}return b}s.utf8Encode=S;function A(u){if(typeof u=="string")return u;if(u instanceof Array)return"["+u.map(A).join(", ")+"]";if(u==null)return""+u;if(u.overriddenName)return"".concat(u.overriddenName);if(u.name)return"".concat(u.name);if(!u.toString)return"object";let b=u.toString();if(b==null)return""+b;let F=b.indexOf(`
`);return F===-1?b:b.substring(0,F)}s.stringify=A;function B(u){return typeof u=="function"&&u.hasOwnProperty("__forward_ref__")?u():u}s.resolveForwardRef=B;function N(u){return!!u&&typeof u.then=="function"}s.isPromise=N;var I=class{constructor(u){this.full=u;let b=u.split(".");this.major=b[0],this.minor=b[1],this.patch=b.slice(2).join(".")}};s.Version=I;var E=typeof window<"u"&&window,d=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,m=typeof globalThis<"u"&&globalThis,g=m||E||d;s.global=g}}),so=q({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=io(),n=ao(),a=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function i(F){return F.replace(/\W/g,"_")}s.sanitizeIdentifier=i;var e=0;function t(F){if(!F||!F.reference)return null;let v=F.reference;if(v instanceof l.StaticSymbol)return v.name;if(v.__anonymousType)return v.__anonymousType;let P=n.stringify(v);return P.indexOf("(")>=0?(P="anonymous_".concat(e++),v.__anonymousType=P):P=i(P),P}s.identifierName=t;function r(F){let v=F.reference;return v instanceof l.StaticSymbol?v.filePath:"./".concat(n.stringify(v))}s.identifierModuleUrl=r;function o(F,v){return"View_".concat(t({reference:F}),"_").concat(v)}s.viewClassName=o;function c(F){return"RenderType_".concat(t({reference:F}))}s.rendererTypeName=c;function C(F){return"HostView_".concat(t({reference:F}))}s.hostViewClassName=C;function f(F){return"".concat(t({reference:F}),"NgFactory")}s.componentFactoryName=f;var h;(function(F){F[F.Pipe=0]="Pipe",F[F.Directive=1]="Directive",F[F.NgModule=2]="NgModule",F[F.Injectable=3]="Injectable"})(h=s.CompileSummaryKind||(s.CompileSummaryKind={}));function p(F){return F.value!=null?i(F.value):t(F.identifier)}s.tokenName=p;function D(F){return F.identifier!=null?F.identifier.reference:F.value}s.tokenReference=D;var y=class{constructor(){let{moduleUrl:F,styles:v,styleUrls:P}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=F||null,this.styles=N(v),this.styleUrls=N(P)}};s.CompileStylesheetMetadata=y;var T=class{constructor(F){let{encapsulation:v,template:P,templateUrl:j,htmlAst:L,styles:V,styleUrls:M,externalStylesheets:U,animations:k,ngContentSelectors:G,interpolation:ie,isInline:W,preserveWhitespaces:H}=F;if(this.encapsulation=v,this.template=P,this.templateUrl=j,this.htmlAst=L,this.styles=N(V),this.styleUrls=N(M),this.externalStylesheets=N(U),this.animations=k?E(k):[],this.ngContentSelectors=G||[],ie&&ie.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=ie,this.isInline=W,this.preserveWhitespaces=H}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};s.CompileTemplateMetadata=T;var w=class{static create(F){let{isHost:v,type:P,isComponent:j,selector:L,exportAs:V,changeDetection:M,inputs:U,outputs:k,host:G,providers:ie,viewProviders:W,queries:H,guards:Q,viewQueries:J,entryComponents:ne,template:ae,componentViewType:$,rendererType:se,componentFactory:ee}=F,be={},R={},ce={};G!=null&&Object.keys(G).forEach(Fe=>{let Ee=G[Fe],Se=Fe.match(a);Se===null?ce[Fe]=Ee:Se[1]!=null?R[Se[1]]=Ee:Se[2]!=null&&(be[Se[2]]=Ee)});let ue={};U!=null&&U.forEach(Fe=>{let Ee=n.splitAtColon(Fe,[Fe,Fe]);ue[Ee[0]]=Ee[1]});let Z={};return k!=null&&k.forEach(Fe=>{let Ee=n.splitAtColon(Fe,[Fe,Fe]);Z[Ee[0]]=Ee[1]}),new w({isHost:v,type:P,isComponent:!!j,selector:L,exportAs:V,changeDetection:M,inputs:ue,outputs:Z,hostListeners:be,hostProperties:R,hostAttributes:ce,providers:ie,viewProviders:W,queries:H,guards:Q,viewQueries:J,entryComponents:ne,template:ae,componentViewType:$,rendererType:se,componentFactory:ee})}constructor(F){let{isHost:v,type:P,isComponent:j,selector:L,exportAs:V,changeDetection:M,inputs:U,outputs:k,hostListeners:G,hostProperties:ie,hostAttributes:W,providers:H,viewProviders:Q,queries:J,guards:ne,viewQueries:ae,entryComponents:$,template:se,componentViewType:ee,rendererType:be,componentFactory:R}=F;this.isHost=!!v,this.type=P,this.isComponent=j,this.selector=L,this.exportAs=V,this.changeDetection=M,this.inputs=U,this.outputs=k,this.hostListeners=G,this.hostProperties=ie,this.hostAttributes=W,this.providers=N(H),this.viewProviders=N(Q),this.queries=N(J),this.guards=ne,this.viewQueries=N(ae),this.entryComponents=N($),this.template=se,this.componentViewType=ee,this.rendererType=be,this.componentFactory=R}toSummary(){return{summaryKind:h.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};s.CompileDirectiveMetadata=w;var x=class{constructor(F){let{type:v,name:P,pure:j}=F;this.type=v,this.name=P,this.pure=!!j}toSummary(){return{summaryKind:h.Pipe,type:this.type,name:this.name,pure:this.pure}}};s.CompilePipeMetadata=x;var S=class{};s.CompileShallowModuleMetadata=S;var A=class{constructor(F){let{type:v,providers:P,declaredDirectives:j,exportedDirectives:L,declaredPipes:V,exportedPipes:M,entryComponents:U,bootstrapComponents:k,importedModules:G,exportedModules:ie,schemas:W,transitiveModule:H,id:Q}=F;this.type=v||null,this.declaredDirectives=N(j),this.exportedDirectives=N(L),this.declaredPipes=N(V),this.exportedPipes=N(M),this.providers=N(P),this.entryComponents=N(U),this.bootstrapComponents=N(k),this.importedModules=N(G),this.exportedModules=N(ie),this.schemas=N(W),this.id=Q||null,this.transitiveModule=H||null}toSummary(){let F=this.transitiveModule;return{summaryKind:h.NgModule,type:this.type,entryComponents:F.entryComponents,providers:F.providers,modules:F.modules,exportedDirectives:F.exportedDirectives,exportedPipes:F.exportedPipes}}};s.CompileNgModuleMetadata=A;var B=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(F,v){this.providers.push({provider:F,module:v})}addDirective(F){this.directivesSet.has(F.reference)||(this.directivesSet.add(F.reference),this.directives.push(F))}addExportedDirective(F){this.exportedDirectivesSet.has(F.reference)||(this.exportedDirectivesSet.add(F.reference),this.exportedDirectives.push(F))}addPipe(F){this.pipesSet.has(F.reference)||(this.pipesSet.add(F.reference),this.pipes.push(F))}addExportedPipe(F){this.exportedPipesSet.has(F.reference)||(this.exportedPipesSet.add(F.reference),this.exportedPipes.push(F))}addModule(F){this.modulesSet.has(F.reference)||(this.modulesSet.add(F.reference),this.modules.push(F))}addEntryComponent(F){this.entryComponentsSet.has(F.componentType)||(this.entryComponentsSet.add(F.componentType),this.entryComponents.push(F))}};s.TransitiveCompileNgModuleMetadata=B;function N(F){return F||[]}var I=class{constructor(F,v){let{useClass:P,useValue:j,useExisting:L,useFactory:V,deps:M,multi:U}=v;this.token=F,this.useClass=P||null,this.useValue=j,this.useExisting=L,this.useFactory=V||null,this.dependencies=M||null,this.multi=!!U}};s.ProviderMeta=I;function E(F){return F.reduce((v,P)=>{let j=Array.isArray(P)?E(P):P;return v.concat(j)},[])}s.flatten=E;function d(F){return F.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function m(F,v,P){let j;return P.isInline?v.type.reference instanceof l.StaticSymbol?j="".concat(v.type.reference.filePath,".").concat(v.type.reference.name,".html"):j="".concat(t(F),"/").concat(t(v.type),".html"):j=P.templateUrl,v.type.reference instanceof l.StaticSymbol?j:d(j)}s.templateSourceUrl=m;function g(F,v){let P=F.moduleUrl.split(/\/\\/g),j=P[P.length-1];return d("css/".concat(v).concat(j,".ngstyle.js"))}s.sharedStylesheetJitUrl=g;function u(F){return d("".concat(t(F.type),"/module.ngfactory.js"))}s.ngModuleJitUrl=u;function b(F,v){return d("".concat(t(F),"/").concat(t(v.type),".ngfactory.js"))}s.templateJitUrl=b}}),oo=q({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(s){re(),Object.defineProperty(s,"__esModule",{value:!0});var l=uo(),n=so(),a=class{constructor(C,f,h,p){this.file=C,this.offset=f,this.line=h,this.col=p}toString(){return this.offset!=null?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}moveBy(C){let f=this.file.content,h=f.length,p=this.offset,D=this.line,y=this.col;for(;p>0&&C<0;)if(p--,C++,f.charCodeAt(p)==l.$LF){D--;let T=f.substr(0,p-1).lastIndexOf(String.fromCharCode(l.$LF));y=T>0?p-T:p}else y--;for(;p<h&&C>0;){let T=f.charCodeAt(p);p++,C--,T==l.$LF?(D++,y=0):y++}return new a(this.file,p,D,y)}getContext(C,f){let h=this.file.content,p=this.offset;if(p!=null){p>h.length-1&&(p=h.length-1);let D=p,y=0,T=0;for(;y<C&&p>0&&(p--,y++,!(h[p]==`
`&&++T==f)););for(y=0,T=0;y<C&&D<h.length-1&&(D++,y++,!(h[D]==`
`&&++T==f)););return{before:h.substring(p,this.offset),after:h.substring(this.offset,D+1)}}return null}};s.ParseLocation=a;var i=class{constructor(C,f){this.content=C,this.url=f}};s.ParseSourceFile=i;var e=class{constructor(C,f){let h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.start=C,this.end=f,this.details=h}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};s.ParseSourceSpan=e,s.EMPTY_PARSE_LOCATION=new a(new i("",""),0,0,0),s.EMPTY_SOURCE_SPAN=new e(s.EMPTY_PARSE_LOCATION,s.EMPTY_PARSE_LOCATION);var t;(function(C){C[C.WARNING=0]="WARNING",C[C.ERROR=1]="ERROR"})(t=s.ParseErrorLevel||(s.ParseErrorLevel={}));var r=class{constructor(C,f){let h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.ERROR;this.span=C,this.msg=f,this.level=h}contextualMessage(){let C=this.span.start.getContext(100,3);return C?"".concat(this.msg,' ("').concat(C.before,"[").concat(t[this.level]," ->]").concat(C.after,'")'):this.msg}toString(){let C=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(C)}};s.ParseError=r;function o(C,f){let h=n.identifierModuleUrl(f),p=h!=null?"in ".concat(C," ").concat(n.identifierName(f)," in ").concat(h):"in ".concat(C," ").concat(n.identifierName(f)),D=new i("",p);return new e(new a(D,-1,-1,-1),new a(D,-1,-1,-1))}s.typeSourceSpan=o;function c(C,f,h){let p="in ".concat(C," ").concat(f," in ").concat(h),D=new i("",p);return new e(new a(D,-1,-1,-1),new a(D,-1,-1,-1))}s.r3JitTypeSourceSpan=c}}),lo=q({"src/language-html/print-preprocess.js"(s,l){re();var{ParseSourceSpan:n}=oo(),{htmlTrim:a,getLeadingAndTrailingHtmlWhitespace:i,hasHtmlWhitespace:e,canHaveInterpolation:t,getNodeCssStyleDisplay:r,isDanglingSpaceSensitiveNode:o,isIndentationSensitiveNode:c,isLeadingSpaceSensitiveNode:C,isTrailingSpaceSensitiveNode:f,isWhitespaceSensitiveNode:h}=en(),p=[y,T,x,A,B,E,N,I,d,S];function D(m,g){for(let u of p)u(m,g);return m}function y(m){m.walk(g=>{if(g.type==="element"&&g.tagDefinition.ignoreFirstLf&&g.children.length>0&&g.children[0].type==="text"&&g.children[0].value[0]===`
`){let u=g.children[0];u.value.length===1?g.removeChild(u):u.value=u.value.slice(1)}})}function T(m){let g=u=>u.type==="element"&&u.prev&&u.prev.type==="ieConditionalStartComment"&&u.prev.sourceSpan.end.offset===u.startSourceSpan.start.offset&&u.firstChild&&u.firstChild.type==="ieConditionalEndComment"&&u.firstChild.sourceSpan.start.offset===u.startSourceSpan.end.offset;m.walk(u=>{if(u.children)for(let b=0;b<u.children.length;b++){let F=u.children[b];if(!g(F))continue;let v=F.prev,P=F.firstChild;u.removeChild(v),b--;let j=new n(v.sourceSpan.start,P.sourceSpan.end),L=new n(j.start,F.sourceSpan.end);F.condition=v.condition,F.sourceSpan=L,F.startSourceSpan=j,F.removeChild(P)}})}function w(m,g,u){m.walk(b=>{if(b.children)for(let F=0;F<b.children.length;F++){let v=b.children[F];if(v.type!=="text"&&!g(v))continue;v.type!=="text"&&(v.type="text",v.value=u(v));let P=v.prev;!P||P.type!=="text"||(P.value+=v.value,P.sourceSpan=new n(P.sourceSpan.start,v.sourceSpan.end),b.removeChild(v),F--)}})}function x(m){return w(m,g=>g.type==="cdata",g=>"<![CDATA[".concat(g.value,"]]>"))}function S(m){let g=u=>u.type==="element"&&u.attrs.length===0&&u.children.length===1&&u.firstChild.type==="text"&&!e(u.children[0].value)&&!u.firstChild.hasLeadingSpaces&&!u.firstChild.hasTrailingSpaces&&u.isLeadingSpaceSensitive&&!u.hasLeadingSpaces&&u.isTrailingSpaceSensitive&&!u.hasTrailingSpaces&&u.prev&&u.prev.type==="text"&&u.next&&u.next.type==="text";m.walk(u=>{if(u.children)for(let b=0;b<u.children.length;b++){let F=u.children[b];if(!g(F))continue;let v=F.prev,P=F.next;v.value+="<".concat(F.rawName,">")+F.firstChild.value+"</".concat(F.rawName,">")+P.value,v.sourceSpan=new n(v.sourceSpan.start,P.sourceSpan.end),v.isTrailingSpaceSensitive=P.isTrailingSpaceSensitive,v.hasTrailingSpaces=P.hasTrailingSpaces,u.removeChild(F),b--,u.removeChild(P)}})}function A(m,g){if(g.parser==="html")return;let u=/{{(.+?)}}/s;m.walk(b=>{if(t(b))for(let F of b.children){if(F.type!=="text")continue;let v=F.sourceSpan.start,P=null,j=F.value.split(u);for(let L=0;L<j.length;L++,v=P){let V=j[L];if(L%2===0){P=v.moveBy(V.length),V.length>0&&b.insertChildBefore(F,{type:"text",value:V,sourceSpan:new n(v,P)});continue}P=v.moveBy(V.length+4),b.insertChildBefore(F,{type:"interpolation",sourceSpan:new n(v,P),children:V.length===0?[]:[{type:"text",value:V,sourceSpan:new n(v.moveBy(2),P.moveBy(-2))}]})}b.removeChild(F)}})}function B(m){m.walk(g=>{if(!g.children)return;if(g.children.length===0||g.children.length===1&&g.children[0].type==="text"&&a(g.children[0].value).length===0){g.hasDanglingSpaces=g.children.length>0,g.children=[];return}let u=h(g),b=c(g);if(!u)for(let F=0;F<g.children.length;F++){let v=g.children[F];if(v.type!=="text")continue;let{leadingWhitespace:P,text:j,trailingWhitespace:L}=i(v.value),V=v.prev,M=v.next;j?(v.value=j,v.sourceSpan=new n(v.sourceSpan.start.moveBy(P.length),v.sourceSpan.end.moveBy(-L.length)),P&&(V&&(V.hasTrailingSpaces=!0),v.hasLeadingSpaces=!0),L&&(v.hasTrailingSpaces=!0,M&&(M.hasLeadingSpaces=!0))):(g.removeChild(v),F--,(P||L)&&(V&&(V.hasTrailingSpaces=!0),M&&(M.hasLeadingSpaces=!0)))}g.isWhitespaceSensitive=u,g.isIndentationSensitive=b})}function N(m){m.walk(g=>{g.isSelfClosing=!g.children||g.type==="element"&&(g.tagDefinition.isVoid||g.startSourceSpan===g.endSourceSpan)})}function I(m,g){m.walk(u=>{u.type==="element"&&(u.hasHtmComponentClosingTag=u.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(g.originalText.slice(u.endSourceSpan.start.offset,u.endSourceSpan.end.offset)))})}function E(m,g){m.walk(u=>{u.cssDisplay=r(u,g)})}function d(m,g){m.walk(u=>{let{children:b}=u;if(b){if(b.length===0){u.isDanglingSpaceSensitive=o(u);return}for(let F of b)F.isLeadingSpaceSensitive=C(F,g),F.isTrailingSpaceSensitive=f(F,g);for(let F=0;F<b.length;F++){let v=b[F];v.isLeadingSpaceSensitive=(F===0||v.prev.isTrailingSpaceSensitive)&&v.isLeadingSpaceSensitive,v.isTrailingSpaceSensitive=(F===b.length-1||v.next.isLeadingSpaceSensitive)&&v.isTrailingSpaceSensitive}}})}l.exports=D}}),co=q({"src/language-html/pragma.js"(s,l){re();function n(i){return/^\s*<!--\s*@(?:format|prettier)\s*-->/.test(i)}function a(i){return`<!-- @format -->
`+i.replace(/^\s*\n/,"")}l.exports={hasPragma:n,insertPragma:a}}}),mr=q({"src/language-html/loc.js"(s,l){re();function n(i){return i.sourceSpan.start.offset}function a(i){return i.sourceSpan.end.offset}l.exports={locStart:n,locEnd:a}}}),mn=q({"src/language-html/print/tag.js"(s,l){re();var n=cn(),{isNonEmptyArray:a}=ot(),{builders:{indent:i,join:e,line:t,softline:r,hardline:o},utils:{replaceTextEndOfLine:c}}=Xe(),{locStart:C,locEnd:f}=mr(),{isTextLikeNode:h,getLastDescendant:p,isPreLikeNode:D,hasPrettierIgnore:y,shouldPreserveContent:T}=en();function w(k,G){return[k.isSelfClosing?"":x(k,G),S(k,G)]}function x(k,G){return k.lastChild&&g(k.lastChild)?"":[A(k,G),N(k,G)]}function S(k,G){return(k.next?d(k.next):m(k.parent))?"":[I(k,G),B(k,G)]}function A(k,G){return m(k)?I(k.lastChild,G):""}function B(k,G){return g(k)?N(k.parent,G):u(k)?M(k.next):""}function N(k,G){if(n(!k.isSelfClosing),E(k,G))return"";switch(k.type){case"ieConditionalComment":return"<!";case"element":if(k.hasHtmComponentClosingTag)return"<//";default:return"</".concat(k.rawName)}}function I(k,G){if(E(k,G))return"";switch(k.type){case"ieConditionalComment":case"ieConditionalEndComment":return"[endif]-->";case"ieConditionalStartComment":return"]><!-->";case"interpolation":return"}}";case"element":if(k.isSelfClosing)return"/>";default:return">"}}function E(k,G){return!k.isSelfClosing&&!k.endSourceSpan&&(y(k)||T(k.parent,G))}function d(k){return k.prev&&k.prev.type!=="docType"&&!h(k.prev)&&k.isLeadingSpaceSensitive&&!k.hasLeadingSpaces}function m(k){return k.lastChild&&k.lastChild.isTrailingSpaceSensitive&&!k.lastChild.hasTrailingSpaces&&!h(p(k.lastChild))&&!D(k)}function g(k){return!k.next&&!k.hasTrailingSpaces&&k.isTrailingSpaceSensitive&&h(p(k))}function u(k){return k.next&&!h(k.next)&&h(k)&&k.isTrailingSpaceSensitive&&!k.hasTrailingSpaces}function b(k){let G=k.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return G?G[1]?G[1].split(/\s+/):!0:!1}function F(k){return!k.prev&&k.isLeadingSpaceSensitive&&!k.hasLeadingSpaces}function v(k,G,ie){let W=k.getValue();if(!a(W.attrs))return W.isSelfClosing?" ":"";let H=W.prev&&W.prev.type==="comment"&&b(W.prev.value),Q=typeof H=="boolean"?()=>H:Array.isArray(H)?se=>H.includes(se.rawName):()=>!1,J=k.map(se=>{let ee=se.getValue();return Q(ee)?c(G.originalText.slice(C(ee),f(ee))):ie()},"attrs"),ne=W.type==="element"&&W.fullName==="script"&&W.attrs.length===1&&W.attrs[0].fullName==="src"&&W.children.length===0,ae=G.singleAttributePerLine&&W.attrs.length>1?o:t,$=[i([ne?" ":t,e(ae,J)])];return W.firstChild&&F(W.firstChild)||W.isSelfClosing&&m(W.parent)||ne?$.push(W.isSelfClosing?" ":""):$.push(G.bracketSameLine?W.isSelfClosing?" ":"":W.isSelfClosing?t:r),$}function P(k){return k.firstChild&&F(k.firstChild)?"":U(k)}function j(k,G,ie){let W=k.getValue();return[L(W,G),v(k,G,ie),W.isSelfClosing?"":P(W)]}function L(k,G){return k.prev&&u(k.prev)?"":[V(k,G),M(k)]}function V(k,G){return F(k)?U(k.parent):d(k)?I(k.prev,G):""}function M(k){switch(k.type){case"ieConditionalComment":case"ieConditionalStartComment":return"<!--[if ".concat(k.condition);case"ieConditionalEndComment":return"<!--<!";case"interpolation":return"{{";case"docType":return"<!DOCTYPE";case"element":if(k.condition)return"<!--[if ".concat(k.condition,"]><!--><").concat(k.rawName);default:return"<".concat(k.rawName)}}function U(k){switch(n(!k.isSelfClosing),k.type){case"ieConditionalComment":return"]>";case"element":if(k.condition)return"><!--<![endif]-->";default:return">"}}l.exports={printClosingTag:w,printClosingTagStart:x,printClosingTagStartMarker:N,printClosingTagEndMarker:I,printClosingTagSuffix:B,printClosingTagEnd:S,needsToBorrowLastChildClosingTagEndMarker:m,needsToBorrowParentClosingTagStartMarker:g,needsToBorrowPrevClosingTagEndMarker:d,printOpeningTag:j,printOpeningTagStart:L,printOpeningTagPrefix:V,printOpeningTagStartMarker:M,printOpeningTagEndMarker:U,needsToBorrowNextOpeningTagStartMarker:u,needsToBorrowParentOpeningTagEndMarker:F}}}),po=q({"node_modules/parse-srcset/src/parse-srcset.js"(s,l){re(),function(n,a){typeof l=="object"&&l.exports?l.exports=a():n.parseSrcset=a()}(s,function(){return function(n,a){var i=a&&a.logger||console;function e(I){return I===" "||I===" "||I===`
`||I==="\f"||I==="\r"}function t(I){var E,d=I.exec(n.substring(S));if(d)return E=d[0],S+=E.length,E}for(var r=n.length,o=/^[ \t\n\r\u000c]+/,c=/^[, \t\n\r\u000c]+/,C=/^[^ \t\n\r\u000c]+/,f=/[,]+$/,h=/^\d+$/,p=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,D,y,T,w,x,S=0,A=[];;){if(t(c),S>=r)return A;D=t(C),y=[],D.slice(-1)===","?(D=D.replace(f,""),N()):B()}function B(){for(t(o),T="",w="in descriptor";;){if(x=n.charAt(S),w==="in descriptor")if(e(x))T&&(y.push(T),T="",w="after descriptor");else if(x===","){S+=1,T&&y.push(T),N();return}else if(x==="(")T=T+x,w="in parens";else if(x===""){T&&y.push(T),N();return}else T=T+x;else if(w==="in parens")if(x===")")T=T+x,w="in descriptor";else if(x===""){y.push(T),N();return}else T=T+x;else if(w==="after descriptor"&&!e(x))if(x===""){N();return}else w="in descriptor",S-=1;S+=1}}function N(){var I=!1,E,d,m,g,u={},b,F,v,P,j;for(g=0;g<y.length;g++)b=y[g],F=b[b.length-1],v=b.substring(0,b.length-1),P=parseInt(v,10),j=parseFloat(v),h.test(v)&&F==="w"?((E||d)&&(I=!0),P===0?I=!0:E=P):p.test(v)&&F==="x"?((E||d||m)&&(I=!0),j<0?I=!0:d=j):h.test(v)&&F==="h"?((m||d)&&(I=!0),P===0?I=!0:m=P):I=!0;I?i&&i.error&&i.error("Invalid srcset descriptor found in '"+n+"' at '"+b+"'."):(u.url=D,E&&(u.w=E),d&&(u.d=d),m&&(u.h=m),A.push(u))}}})}}),Do=q({"src/language-html/syntax-attribute.js"(s,l){re();var n=po(),{builders:{ifBreak:a,join:i,line:e}}=Xe();function t(o){let c=n(o,{logger:{error(B){throw new Error(B)}}}),C=c.some(B=>{let{w:N}=B;return N}),f=c.some(B=>{let{h:N}=B;return N}),h=c.some(B=>{let{d:N}=B;return N});if(C+f+h>1)throw new Error("Mixed descriptor in srcset is not supported");let p=C?"w":f?"h":"d",D=C?"w":f?"h":"x",y=B=>Math.max(...B),T=c.map(B=>B.url),w=y(T.map(B=>B.length)),x=c.map(B=>B[p]).map(B=>B?B.toString():""),S=x.map(B=>{let N=B.indexOf(".");return N===-1?B.length:N}),A=y(S);return i([",",e],T.map((B,N)=>{let I=[B],E=x[N];if(E){let d=w-B.length+1,m=A-S[N],g=" ".repeat(d+m);I.push(a(g," "),E+D)}return I}))}function r(o){return o.trim().split(/\s+/).join(" ")}l.exports={printImgSrcset:t,printClassNames:r}}}),fo=q({"src/language-html/syntax-vue.js"(s,l){re();var{builders:{group:n}}=Xe();function a(r,o){let{left:c,operator:C,right:f}=i(r);return[n(o("function _(".concat(c,") {}"),{parser:"babel",__isVueForBindingLeft:!0}))," ",C," ",o(f,{parser:"__js_expression"},{stripTrailingHardline:!0})]}function i(r){let o=/(.*?)\s+(in|of)\s+(.*)/s,c=/,([^,\]}]*)(?:,([^,\]}]*))?$/,C=/^\(|\)$/g,f=r.match(o);if(!f)return;let h={};if(h.for=f[3].trim(),!h.for)return;let p=f[1].trim().replace(C,""),D=p.match(c);D?(h.alias=p.replace(c,""),h.iterator1=D[1].trim(),D[2]&&(h.iterator2=D[2].trim())):h.alias=p;let y=[h.alias,h.iterator1,h.iterator2];if(!y.some((T,w)=>!T&&(w===0||y.slice(w+1).some(Boolean))))return{left:y.filter(Boolean).join(","),operator:f[2],right:h.for}}function e(r,o){return o("function _(".concat(r,") {}"),{parser:"babel",__isVueBindings:!0})}function t(r){let o=/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/,c=/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/,C=r.trim();return o.test(C)||c.test(C)}l.exports={isVueEventBindingExpression:t,printVueFor:a,printVueBindings:e}}}),Lu=q({"src/language-html/get-node-content.js"(s,l){re();var{needsToBorrowParentClosingTagStartMarker:n,printClosingTagStartMarker:a,needsToBorrowLastChildClosingTagEndMarker:i,printClosingTagEndMarker:e,needsToBorrowParentOpeningTagEndMarker:t,printOpeningTagEndMarker:r}=mn();function o(c,C){let f=c.startSourceSpan.end.offset;c.firstChild&&t(c.firstChild)&&(f-=r(c).length);let h=c.endSourceSpan.start.offset;return c.lastChild&&n(c.lastChild)?h+=a(c,C).length:i(c)&&(h-=e(c.lastChild,C).length),C.originalText.slice(f,h)}l.exports=o}}),mo=q({"src/language-html/embed.js"(s,l){re();var{builders:{breakParent:n,group:a,hardline:i,indent:e,line:t,fill:r,softline:o},utils:{mapDoc:c,replaceTextEndOfLine:C}}=Xe(),f=dr(),{printClosingTag:h,printClosingTagSuffix:p,needsToBorrowPrevClosingTagEndMarker:D,printOpeningTagPrefix:y,printOpeningTag:T}=mn(),{printImgSrcset:w,printClassNames:x}=Do(),{printVueFor:S,printVueBindings:A,isVueEventBindingExpression:B}=fo(),{isScriptLikeTag:N,isVueNonHtmlBlock:I,inferScriptParser:E,htmlTrimPreserveIndentation:d,dedentString:m,unescapeQuoteEntities:g,isVueSlotAttribute:u,isVueSfcBindingsAttribute:b,getTextValueParts:F}=en(),v=Lu();function P(L,V,M){let U=ne=>new RegExp(ne.join("|")).test(L.fullName),k=()=>g(L.value),G=!1,ie=(ne,ae)=>{let $=ne.type==="NGRoot"?ne.node.type==="NGMicrosyntax"&&ne.node.body.length===1&&ne.node.body[0].type==="NGMicrosyntaxExpression"?ne.node.body[0].expression:ne.node:ne.type==="JsExpressionRoot"?ne.node:ne;$&&($.type==="ObjectExpression"||$.type==="ArrayExpression"||ae.parser==="__vue_expression"&&($.type==="TemplateLiteral"||$.type==="StringLiteral"))&&(G=!0)},W=ne=>a(ne),H=function(ne){let ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return a([e([o,ne]),ae?o:""])},Q=ne=>G?W(ne):H(ne),J=(ne,ae)=>V(ne,Object.assign({__onHtmlBindingRoot:ie,__embeddedInHtml:!0},ae));if(L.fullName==="srcset"&&(L.parent.fullName==="img"||L.parent.fullName==="source"))return H(w(k()));if(L.fullName==="class"&&!M.parentParser){let ne=k();if(!ne.includes("{{"))return x(ne)}if(L.fullName==="style"&&!M.parentParser){let ne=k();if(!ne.includes("{{"))return H(J(ne,{parser:"css",__isHTMLStyleAttribute:!0}))}if(M.parser==="vue"){if(L.fullName==="v-for")return S(k(),J);if(u(L)||b(L,M))return A(k(),J);let ne=["^@","^v-on:"],ae=["^:","^v-bind:"],$=["^v-"];if(U(ne)){let se=k();return Q(J(se,{parser:B(se)?"__js_expression":"__vue_event_binding"}))}if(U(ae))return Q(J(k(),{parser:"__vue_expression"}));if(U($))return Q(J(k(),{parser:"__js_expression"}))}if(M.parser==="angular"){let ne=(ce,ue)=>J(ce,Object.assign(Object.assign({},ue),{},{trailingComma:"none"})),ae=["^\\*"],$=["^\\(.+\\)$","^on-"],se=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],ee=["^i18n(-.+)?$"];if(U($))return Q(ne(k(),{parser:"__ng_action"}));if(U(se))return Q(ne(k(),{parser:"__ng_binding"}));if(U(ee)){let ce=k().trim();return H(r(F(L,ce)),!ce.includes("@@"))}if(U(ae))return Q(ne(k(),{parser:"__ng_directive"}));let be=/{{(.+?)}}/s,R=k();if(be.test(R)){let ce=[];for(let[ue,Z]of R.split(be).entries())if(ue%2===0)ce.push(C(Z));else try{ce.push(a(["{{",e([t,ne(Z,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),t,"}}"]))}catch{ce.push("{{",C(Z),"}}")}return a(ce)}}return null}function j(L,V,M,U){let k=L.getValue();switch(k.type){case"element":{if(N(k)||k.type==="interpolation")return;if(!k.isSelfClosing&&I(k,U)){let G=E(k,U);if(!G)return;let ie=v(k,U),W=/^\s*$/.test(ie),H="";return W||(H=M(d(ie),{parser:G,__embeddedInHtml:!0},{stripTrailingHardline:!0}),W=H===""),[y(k,U),a(T(L,U,V)),W?"":i,H,W?"":i,h(k,U),p(k,U)]}break}case"text":{if(N(k.parent)){let G=E(k.parent);if(G){let ie=G==="markdown"?m(k.value.replace(/^[^\S\n]*\n/,"")):k.value,W={parser:G,__embeddedInHtml:!0};if(U.parser==="html"&&G==="babel"){let H="script",{attrMap:Q}=k.parent;Q&&(Q.type==="module"||Q.type==="text/babel"&&Q["data-type"]==="module")&&(H="module"),W.__babelSourceType=H}return[n,y(k,U),M(ie,W,{stripTrailingHardline:!0}),p(k,U)]}}else if(k.parent.type==="interpolation"){let G={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return U.parser==="angular"?(G.parser="__ng_interpolation",G.trailingComma="none"):U.parser==="vue"?G.parser="__vue_expression":G.parser="__js_expression",[e([t,M(k.value,G,{stripTrailingHardline:!0})]),k.parent.next&&D(k.parent.next)?" ":t]}break}case"attribute":{if(!k.value)break;if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(U.originalText.slice(k.valueSpan.start.offset,k.valueSpan.end.offset)))return[k.rawName,"=",k.value];if(U.parser==="lwc"&&/^{.*}$/s.test(U.originalText.slice(k.valueSpan.start.offset,k.valueSpan.end.offset)))return[k.rawName,"=",k.value];let G=P(k,(ie,W)=>M(ie,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},W),{stripTrailingHardline:!0}),U);if(G)return[k.rawName,'="',a(c(G,ie=>typeof ie=="string"?ie.replace(/"/g,"&quot;"):ie)),'"'];break}case"front-matter":return f(k,M)}}l.exports=j}}),Mu=q({"src/language-html/print/children.js"(s,l){re();var{builders:{breakParent:n,group:a,ifBreak:i,line:e,softline:t,hardline:r},utils:{replaceTextEndOfLine:o}}=Xe(),{locStart:c,locEnd:C}=mr(),{forceBreakChildren:f,forceNextEmptyLine:h,isTextLikeNode:p,hasPrettierIgnore:D,preferHardlineAsLeadingSpaces:y}=en(),{printOpeningTagPrefix:T,needsToBorrowNextOpeningTagStartMarker:w,printOpeningTagStartMarker:x,needsToBorrowPrevClosingTagEndMarker:S,printClosingTagEndMarker:A,printClosingTagSuffix:B,needsToBorrowParentClosingTagStartMarker:N}=mn();function I(m,g,u){let b=m.getValue();return D(b)?[T(b,g),...o(g.originalText.slice(c(b)+(b.prev&&w(b.prev)?x(b).length:0),C(b)-(b.next&&S(b.next)?A(b,g).length:0))),B(b,g)]:u()}function E(m,g){return p(m)&&p(g)?m.isTrailingSpaceSensitive?m.hasTrailingSpaces?y(g)?r:e:"":y(g)?r:t:w(m)&&(D(g)||g.firstChild||g.isSelfClosing||g.type==="element"&&g.attrs.length>0)||m.type==="element"&&m.isSelfClosing&&S(g)?"":!g.isLeadingSpaceSensitive||y(g)||S(g)&&m.lastChild&&N(m.lastChild)&&m.lastChild.lastChild&&N(m.lastChild.lastChild)?r:g.hasLeadingSpaces?e:t}function d(m,g,u){let b=m.getValue();if(f(b))return[n,...m.map(v=>{let P=v.getValue(),j=P.prev?E(P.prev,P):"";return[j?[j,h(P.prev)?r:""]:"",I(v,g,u)]},"children")];let F=b.children.map(()=>Symbol(""));return m.map((v,P)=>{let j=v.getValue();if(p(j)){if(j.prev&&p(j.prev)){let ie=E(j.prev,j);if(ie)return h(j.prev)?[r,r,I(v,g,u)]:[ie,I(v,g,u)]}return I(v,g,u)}let L=[],V=[],M=[],U=[],k=j.prev?E(j.prev,j):"",G=j.next?E(j,j.next):"";return k&&(h(j.prev)?L.push(r,r):k===r?L.push(r):p(j.prev)?V.push(k):V.push(i("",t,{groupId:F[P-1]}))),G&&(h(j)?p(j.next)&&U.push(r,r):G===r?p(j.next)&&U.push(r):M.push(G)),[...L,a([...V,a([I(v,g,u),...M],{id:F[P]})]),...U]},"children")}l.exports={printChildren:d}}}),go=q({"src/language-html/print/element.js"(s,l){re();var{builders:{breakParent:n,dedentToRoot:a,group:i,ifBreak:e,indentIfBreak:t,indent:r,line:o,softline:c},utils:{replaceTextEndOfLine:C}}=Xe(),f=Lu(),{shouldPreserveContent:h,isScriptLikeTag:p,isVueCustomBlock:D,countParents:y,forceBreakContent:T}=en(),{printOpeningTagPrefix:w,printOpeningTag:x,printClosingTagSuffix:S,printClosingTag:A,needsToBorrowPrevClosingTagEndMarker:B,needsToBorrowLastChildClosingTagEndMarker:N}=mn(),{printChildren:I}=Mu();function E(d,m,g){let u=d.getValue();if(h(u,m))return[w(u,m),i(x(d,m,g)),...C(f(u,m)),...A(u,m),S(u,m)];let b=u.children.length===1&&u.firstChild.type==="interpolation"&&u.firstChild.isLeadingSpaceSensitive&&!u.firstChild.hasLeadingSpaces&&u.lastChild.isTrailingSpaceSensitive&&!u.lastChild.hasTrailingSpaces,F=Symbol("element-attr-group-id"),v=V=>i([i(x(d,m,g),{id:F}),V,A(u,m)]),P=V=>b?t(V,{groupId:F}):(p(u)||D(u,m))&&u.parent.type==="root"&&m.parser==="vue"&&!m.vueIndentScriptAndStyle?V:r(V),j=()=>b?e(c,"",{groupId:F}):u.firstChild.hasLeadingSpaces&&u.firstChild.isLeadingSpaceSensitive?o:u.firstChild.type==="text"&&u.isWhitespaceSensitive&&u.isIndentationSensitive?a(c):c,L=()=>(u.next?B(u.next):N(u.parent))?u.lastChild.hasTrailingSpaces&&u.lastChild.isTrailingSpaceSensitive?" ":"":b?e(c,"",{groupId:F}):u.lastChild.hasTrailingSpaces&&u.lastChild.isTrailingSpaceSensitive?o:(u.lastChild.type==="comment"||u.lastChild.type==="text"&&u.isWhitespaceSensitive&&u.isIndentationSensitive)&&new RegExp("\\n[\\t ]{".concat(m.tabWidth*y(d,V=>V.parent&&V.parent.type!=="root"),"}$")).test(u.lastChild.value)?"":c;return u.children.length===0?v(u.hasDanglingSpaces&&u.isDanglingSpaceSensitive?o:""):v([T(u)?n:"",P([j(),I(d,m,g)]),L()])}l.exports={printElement:E}}}),yo=q({"src/language-html/printer-html.js"(s,l){re();var{builders:{fill:n,group:a,hardline:i,literalline:e},utils:{cleanDoc:t,getDocParts:r,isConcat:o,replaceTextEndOfLine:c}}=Xe(),C=to(),{countChars:f,unescapeQuoteEntities:h,getTextValueParts:p}=en(),D=lo(),{insertPragma:y}=co(),{locStart:T,locEnd:w}=mr(),x=mo(),{printClosingTagSuffix:S,printClosingTagEnd:A,printOpeningTagPrefix:B,printOpeningTagStart:N}=mn(),{printElement:I}=go(),{printChildren:E}=Mu();function d(m,g,u){let b=m.getValue();switch(b.type){case"front-matter":return c(b.raw);case"root":return g.__onHtmlRoot&&g.__onHtmlRoot(b),[a(E(m,g,u)),i];case"element":case"ieConditionalComment":return I(m,g,u);case"ieConditionalStartComment":case"ieConditionalEndComment":return[N(b),A(b)];case"interpolation":return[N(b,g),...m.map(u,"children"),A(b,g)];case"text":{if(b.parent.type==="interpolation"){let v=/\n[^\S\n]*$/,P=v.test(b.value),j=P?b.value.replace(v,""):b.value;return[...c(j),P?i:""]}let F=t([B(b,g),...p(b),S(b,g)]);return o(F)||F.type==="fill"?n(r(F)):F}case"docType":return[a([N(b,g)," ",b.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),A(b,g)];case"comment":return[B(b,g),...c(g.originalText.slice(T(b),w(b)),e),S(b,g)];case"attribute":{if(b.value===null)return b.rawName;let F=h(b.value),v=f(F,"'"),P=f(F,'"'),j=v<P?"'":'"';return[b.rawName,"=",j,...c(j==='"'?F.replace(/"/g,"&quot;"):F.replace(/'/g,"&apos;")),j]}default:throw new Error("Unexpected node type ".concat(b.type))}}l.exports={preprocess:D,print:d,insertPragma:y,massageAstNode:C,embed:x}}}),ho=q({"src/language-html/options.js"(s,l){re();var n=Zt(),a="HTML";l.exports={bracketSameLine:n.bracketSameLine,htmlWhitespaceSensitivity:{since:"1.15.0",category:a,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:n.singleAttributePerLine,vueIndentScriptAndStyle:{since:"1.19.0",category:a,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}}}}),Co=q({"src/language-html/parsers.js"(){re()}}),gr=q({"node_modules/linguist-languages/data/HTML.json"(s,l){l.exports={name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".htm",".html.hl",".inc",".xht",".xhtml"],languageId:146}}}),Eo=q({"node_modules/linguist-languages/data/Vue.json"(s,l){l.exports={name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",languageId:391}}}),Fo=q({"src/language-html/index.js"(s,l){re();var n=Wt(),a=yo(),i=ho(),e=Co(),t=[n(gr(),()=>({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})),n(gr(),o=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...o.extensions,".mjml"]})),n(gr(),()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})),n(Eo(),()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}))],r={html:a};l.exports={languages:t,printers:r,options:i,parsers:e}}}),Ao=q({"src/language-yaml/pragma.js"(s,l){re();function n(e){return/^\s*@(?:prettier|format)\s*$/.test(e)}function a(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(e)}function i(e){return`# @format
`.concat(e)}l.exports={isPragma:n,hasPragma:a,insertPragma:i}}}),xo=q({"src/language-yaml/loc.js"(s,l){re();function n(i){return i.position.start.offset}function a(i){return i.position.end.offset}l.exports={locStart:n,locEnd:a}}}),vo=q({"src/language-yaml/embed.js"(s,l){re();function n(a,i,e,t){if(a.getValue().type==="root"&&t.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint)rc$/.test(t.filepath))return e(t.originalText,Object.assign(Object.assign({},t),{},{parser:"json"}))}l.exports=n}}),tn=q({"src/language-yaml/utils.js"(s,l){re();var{getLast:n,isNonEmptyArray:a}=ot();function i(E,d){let m=0,g=E.stack.length-1;for(let u=0;u<g;u++){let b=E.stack[u];e(b)&&d(b)&&m++}return m}function e(E,d){return E&&typeof E.type=="string"&&(!d||d.includes(E.type))}function t(E,d,m){return d("children"in E?Object.assign(Object.assign({},E),{},{children:E.children.map(g=>t(g,d,E))}):E,m)}function r(E,d,m){Object.defineProperty(E,d,{get:m,enumerable:!1})}function o(E,d){let m=0,g=d.length;for(let u=E.position.end.offset-1;u<g;u++){let b=d[u];if(b===`
`&&m++,m===1&&/\S/.test(b))return!1;if(m===2)return!0}return!1}function c(E){switch(E.getValue().type){case"tag":case"anchor":case"comment":return!1}let d=E.stack.length;for(let m=1;m<d;m++){let g=E.stack[m],u=E.stack[m-1];if(Array.isArray(u)&&typeof g=="number"&&g!==u.length-1)return!1}return!0}function C(E){return a(E.children)?C(n(E.children)):E}function f(E){return E.value.trim()==="prettier-ignore"}function h(E){let d=E.getValue();if(d.type==="documentBody"){let m=E.getParentNode();return S(m.head)&&f(n(m.head.endComments))}return y(d)&&f(n(d.leadingComments))}function p(E){return!a(E.children)&&!D(E)}function D(E){return y(E)||T(E)||w(E)||x(E)||S(E)}function y(E){return E&&a(E.leadingComments)}function T(E){return E&&a(E.middleComments)}function w(E){return E&&E.indicatorComment}function x(E){return E&&E.trailingComment}function S(E){return E&&a(E.endComments)}function A(E){let d=[],m;for(let g of E.split(/( +)/))g!==" "?m===" "?d.push(g):d.push((d.pop()||"")+g):m===void 0&&d.unshift(""),m=g;return m===" "&&d.push((d.pop()||"")+" "),d[0]===""&&(d.shift(),d.unshift(" "+(d.shift()||""))),d}function B(E,d,m){let g=d.split(`
`).map((u,b,F)=>b===0&&b===F.length-1?u:b!==0&&b!==F.length-1?u.trim():b===0?u.trimEnd():u.trimStart());return m.proseWrap==="preserve"?g.map(u=>u.length===0?[]:[u]):g.map(u=>u.length===0?[]:A(u)).reduce((u,b,F)=>F!==0&&g[F-1].length>0&&b.length>0&&!(E==="quoteDouble"&&n(n(u)).endsWith("\\"))?[...u.slice(0,-1),[...n(u),...b]]:[...u,b],[]).map(u=>m.proseWrap==="never"?[u.join(" ")]:u)}function N(E,d){let{parentIndent:m,isLastDescendant:g,options:u}=d,b=E.position.start.line===E.position.end.line?"":u.originalText.slice(E.position.start.offset,E.position.end.offset).match(/^[^\n]*\n(.*)$/s)[1],F;if(E.indent===null){let j=b.match(/^(?<leadingSpace> *)[^\n\r ]/m);F=j?j.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else F=E.indent-1+m;let v=b.split(`
`).map(j=>j.slice(F));if(u.proseWrap==="preserve"||E.type==="blockLiteral")return P(v.map(j=>j.length===0?[]:[j]));return P(v.map(j=>j.length===0?[]:A(j)).reduce((j,L,V)=>V!==0&&v[V-1].length>0&&L.length>0&&!/^\s/.test(L[0])&&!/^\s|\s$/.test(n(j))?[...j.slice(0,-1),[...n(j),...L]]:[...j,L],[]).map(j=>j.reduce((L,V)=>L.length>0&&/\s$/.test(n(L))?[...L.slice(0,-1),n(L)+" "+V]:[...L,V],[])).map(j=>u.proseWrap==="never"?[j.join(" ")]:j));function P(j){if(E.chomping==="keep")return n(j).length===0?j.slice(0,-1):j;let L=0;for(let V=j.length-1;V>=0&&j[V].length===0;V--)L++;return L===0?j:L>=2&&!g?j.slice(0,-(L-1)):j.slice(0,-L)}}function I(E){if(!E)return!0;switch(E.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}l.exports={getLast:n,getAncestorCount:i,isNode:e,isEmptyNode:p,isInlineNode:I,mapNode:t,defineShortcut:r,isNextLineEmpty:o,isLastDescendantNode:c,getBlockValueLineContents:N,getFlowScalarLineContents:B,getLastDescendantNode:C,hasPrettierIgnore:h,hasLeadingComments:y,hasMiddleComments:T,hasIndicatorComment:w,hasTrailingComment:x,hasEndComments:S}}}),bo=q({"src/language-yaml/print-preprocess.js"(s,l){re();var{defineShortcut:n,mapNode:a}=tn();function i(t){return a(t,e)}function e(t){switch(t.type){case"document":n(t,"head",()=>t.children[0]),n(t,"body",()=>t.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":n(t,"content",()=>t.children[0]);break;case"mappingItem":case"flowMappingItem":n(t,"key",()=>t.children[0]),n(t,"value",()=>t.children[1]);break}return t}l.exports=i}}),Pn=q({"src/language-yaml/print/misc.js"(s,l){re();var{builders:{softline:n,align:a}}=Xe(),{hasEndComments:i,isNextLineEmpty:e,isNode:t}=tn(),r=new WeakMap;function o(f,h){let p=f.getValue(),D=f.stack[0],y;return r.has(D)?y=r.get(D):(y=new Set,r.set(D,y)),!y.has(p.position.end.line)&&(y.add(p.position.end.line),e(p,h)&&!c(f.getParentNode()))?n:""}function c(f){return i(f)&&!t(f,["documentHead","documentBody","flowMapping","flowSequence"])}function C(f,h){return a(" ".repeat(f),h)}l.exports={alignWithSpaces:C,shouldPrintEndComments:c,printNextEmptyLine:o}}}),So=q({"src/language-yaml/print/flow-mapping-sequence.js"(s,l){re();var{builders:{ifBreak:n,line:a,softline:i,hardline:e,join:t}}=Xe(),{isEmptyNode:r,getLast:o,hasEndComments:c}=tn(),{printNextEmptyLine:C,alignWithSpaces:f}=Pn();function h(D,y,T){let w=D.getValue(),x=w.type==="flowMapping",S=x?"{":"[",A=x?"}":"]",B=i;x&&w.children.length>0&&T.bracketSpacing&&(B=a);let N=o(w.children),I=N&&N.type==="flowMappingItem"&&r(N.key)&&r(N.value);return[S,f(T.tabWidth,[B,p(D,y,T),T.trailingComma==="none"?"":n(","),c(w)?[e,t(e,D.map(y,"endComments"))]:""]),I?"":B,A]}function p(D,y,T){let w=D.getValue();return D.map((x,S)=>[y(),S===w.children.length-1?"":[",",a,w.children[S].position.start.line!==w.children[S+1].position.start.line?C(x,T.originalText):""]],"children")}l.exports={printFlowMapping:h,printFlowSequence:h}}}),To=q({"src/language-yaml/print/mapping-item.js"(s,l){re();var{builders:{conditionalGroup:n,group:a,hardline:i,ifBreak:e,join:t,line:r}}=Xe(),{hasLeadingComments:o,hasMiddleComments:c,hasTrailingComment:C,hasEndComments:f,isNode:h,isEmptyNode:p,isInlineNode:D}=tn(),{alignWithSpaces:y}=Pn();function T(A,B,N,I,E){let{key:d,value:m}=A,g=p(d),u=p(m);if(g&&u)return": ";let b=I("key"),F=x(A)?" ":"";if(u)return A.type==="flowMappingItem"&&B.type==="flowMapping"?b:A.type==="mappingItem"&&w(d.content,E)&&!C(d.content)&&(!B.tag||B.tag.value!=="tag:yaml.org,2002:set")?[b,F,":"]:["? ",y(2,b)];let v=I("value");if(g)return[": ",y(2,v)];if(o(m)||!D(d.content))return["? ",y(2,b),i,t("",N.map(I,"value","leadingComments").map(U=>[U,i])),": ",y(2,v)];if(S(d.content)&&!o(d.content)&&!c(d.content)&&!C(d.content)&&!f(d)&&!o(m.content)&&!c(m.content)&&!f(m)&&w(m.content,E))return[b,F,": ",v];let P=Symbol("mappingKey"),j=a([e("? "),a(y(2,b),{id:P})]),L=[i,": ",y(2,v)],V=[F,":"];o(m.content)||f(m)&&m.content&&!h(m.content,["mapping","sequence"])||B.type==="mapping"&&C(d.content)&&D(m.content)||h(m.content,["mapping","sequence"])&&m.content.tag===null&&m.content.anchor===null?V.push(i):m.content&&V.push(r),V.push(v);let M=y(E.tabWidth,V);return w(d.content,E)&&!o(d.content)&&!c(d.content)&&!f(d)?n([[b,M]]):n([[j,e(L,M,{groupId:P})]])}function w(A,B){if(!A)return!0;switch(A.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(B.proseWrap==="preserve")return A.position.start.line===A.position.end.line;if(/\\$/m.test(B.originalText.slice(A.position.start.offset,A.position.end.offset)))return!1;switch(B.proseWrap){case"never":return!A.value.includes(`
`);case"always":return!/[\n ]/.test(A.value);default:return!1}}function x(A){return A.key.content&&A.key.content.type==="alias"}function S(A){if(!A)return!0;switch(A.type){case"plain":case"quoteDouble":case"quoteSingle":return A.position.start.line===A.position.end.line;case"alias":return!0;default:return!1}}l.exports=T}}),Bo=q({"src/language-yaml/print/block.js"(s,l){re();var{builders:{dedent:n,dedentToRoot:a,fill:i,hardline:e,join:t,line:r,literalline:o,markAsRoot:c},utils:{getDocParts:C}}=Xe(),{getAncestorCount:f,getBlockValueLineContents:h,hasIndicatorComment:p,isLastDescendantNode:D,isNode:y}=tn(),{alignWithSpaces:T}=Pn();function w(x,S,A){let B=x.getValue(),N=f(x,g=>y(g,["sequence","mapping"])),I=D(x),E=[B.type==="blockFolded"?">":"|"];B.indent!==null&&E.push(B.indent.toString()),B.chomping!=="clip"&&E.push(B.chomping==="keep"?"+":"-"),p(B)&&E.push(" ",S("indicatorComment"));let d=h(B,{parentIndent:N,isLastDescendant:I,options:A}),m=[];for(let[g,u]of d.entries())g===0&&m.push(e),m.push(i(C(t(r,u)))),g!==d.length-1?m.push(u.length===0?e:c(o)):B.chomping==="keep"&&I&&m.push(a(u.length===0?e:o));return B.indent===null?E.push(n(T(A.tabWidth,m))):E.push(a(T(B.indent-1+N,m))),E}l.exports=w}}),No=q({"src/language-yaml/printer-yaml.js"(s,l){re();var{builders:{breakParent:n,fill:a,group:i,hardline:e,join:t,line:r,lineSuffix:o,literalline:c},utils:{getDocParts:C,replaceTextEndOfLine:f}}=Xe(),{isPreviousLineEmpty:h}=ot(),{insertPragma:p,isPragma:D}=Ao(),{locStart:y}=xo(),T=vo(),{getFlowScalarLineContents:w,getLastDescendantNode:x,hasLeadingComments:S,hasMiddleComments:A,hasTrailingComment:B,hasEndComments:N,hasPrettierIgnore:I,isLastDescendantNode:E,isNode:d,isInlineNode:m}=tn(),g=bo(),{alignWithSpaces:u,printNextEmptyLine:b,shouldPrintEndComments:F}=Pn(),{printFlowMapping:v,printFlowSequence:P}=So(),j=To(),L=Bo();function V(H,Q,J){let ne=H.getValue(),ae=[];ne.type!=="mappingValue"&&S(ne)&&ae.push([t(e,H.map(J,"leadingComments")),e]);let{tag:$,anchor:se}=ne;$&&ae.push(J("tag")),$&&se&&ae.push(" "),se&&ae.push(J("anchor"));let ee="";d(ne,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!E(H)&&(ee=b(H,Q.originalText)),($||se)&&(d(ne,["sequence","mapping"])&&!A(ne)?ae.push(e):ae.push(" ")),A(ne)&&ae.push([ne.middleComments.length===1?"":e,t(e,H.map(J,"middleComments")),e]);let be=H.getParentNode();return I(H)?ae.push(f(Q.originalText.slice(ne.position.start.offset,ne.position.end.offset).trimEnd(),c)):ae.push(i(M(ne,be,H,Q,J))),B(ne)&&!d(ne,["document","documentHead"])&&ae.push(o([ne.type==="mappingValue"&&!ne.content?"":" ",be.type==="mappingKey"&&H.getParentNode(2).type==="mapping"&&m(ne)?"":n,J("trailingComment")])),F(ne)&&ae.push(u(ne.type==="sequenceItem"?2:0,[e,t(e,H.map(R=>[h(Q.originalText,R.getValue(),y)?e:"",J()],"endComments"))])),ae.push(ee),ae}function M(H,Q,J,ne,ae){switch(H.type){case"root":{let{children:$}=H,se=[];J.each((be,R)=>{let ce=$[R],ue=$[R+1];R!==0&&se.push(e),se.push(ae()),k(ce,ue)?(se.push(e,"..."),B(ce)&&se.push(" ",ae("trailingComment"))):ue&&!B(ue.head)&&se.push(e,"---")},"children");let ee=x(H);return(!d(ee,["blockLiteral","blockFolded"])||ee.chomping!=="keep")&&se.push(e),se}case"document":{let $=Q.children[J.getName()+1],se=[];return G(H,$,Q,ne)==="head"&&((H.head.children.length>0||H.head.endComments.length>0)&&se.push(ae("head")),B(H.head)?se.push(["---"," ",ae(["head","trailingComment"])]):se.push("---")),U(H)&&se.push(ae("body")),t(e,se)}case"documentHead":return t(e,[...J.map(ae,"children"),...J.map(ae,"endComments")]);case"documentBody":{let{children:$,endComments:se}=H,ee="";if($.length>0&&se.length>0){let be=x(H);d(be,["blockFolded","blockLiteral"])?be.chomping!=="keep"&&(ee=[e,e]):ee=e}return[t(e,J.map(ae,"children")),ee,t(e,J.map(ae,"endComments"))]}case"directive":return["%",t(" ",[H.name,...H.parameters])];case"comment":return["#",H.value];case"alias":return["*",H.value];case"tag":return ne.originalText.slice(H.position.start.offset,H.position.end.offset);case"anchor":return["&",H.value];case"plain":return ie(H.type,ne.originalText.slice(H.position.start.offset,H.position.end.offset),ne);case"quoteDouble":case"quoteSingle":{let $="'",se='"',ee=ne.originalText.slice(H.position.start.offset+1,H.position.end.offset-1);if(H.type==="quoteSingle"&&ee.includes("\\")||H.type==="quoteDouble"&&/\\[^"]/.test(ee)){let R=H.type==="quoteDouble"?se:$;return[R,ie(H.type,ee,ne),R]}if(ee.includes(se))return[$,ie(H.type,H.type==="quoteDouble"?ee.replace(/\\"/g,se).replace(/'/g,$.repeat(2)):ee,ne),$];if(ee.includes($))return[se,ie(H.type,H.type==="quoteSingle"?ee.replace(/''/g,$):ee,ne),se];let be=ne.singleQuote?$:se;return[be,ie(H.type,ee,ne),be]}case"blockFolded":case"blockLiteral":return L(J,ae,ne);case"mapping":case"sequence":return t(e,J.map(ae,"children"));case"sequenceItem":return["- ",u(2,H.content?ae("content"):"")];case"mappingKey":case"mappingValue":return H.content?ae("content"):"";case"mappingItem":case"flowMappingItem":return j(H,Q,J,ae,ne);case"flowMapping":return v(J,ae,ne);case"flowSequence":return P(J,ae,ne);case"flowSequenceItem":return ae("content");default:throw new Error("Unexpected node type ".concat(H.type))}}function U(H){return H.body.children.length>0||N(H.body)}function k(H,Q){return B(H)||Q&&(Q.head.children.length>0||N(Q.head))}function G(H,Q,J,ne){return J.children[0]===H&&/---(?:\s|$)/.test(ne.originalText.slice(y(H),y(H)+4))||H.head.children.length>0||N(H.head)||B(H.head)?"head":k(H,Q)?!1:Q?"root":!1}function ie(H,Q,J){let ne=w(H,Q,J);return t(e,ne.map(ae=>a(C(t(r,ae)))))}function W(H,Q){if(d(Q))switch(delete Q.position,Q.type){case"comment":if(D(Q.value))return null;break;case"quoteDouble":case"quoteSingle":Q.type="quote";break}}l.exports={preprocess:g,embed:T,print:V,massageAstNode:W,insertPragma:p}}}),wo=q({"src/language-yaml/options.js"(s,l){re();var n=Zt();l.exports={bracketSpacing:n.bracketSpacing,singleQuote:n.singleQuote,proseWrap:n.proseWrap}}}),ko=q({"src/language-yaml/parsers.js"(){re()}}),Po=q({"node_modules/linguist-languages/data/YAML.json"(s,l){l.exports={name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407}}}),jo=q({"src/language-yaml/index.js"(s,l){re();var n=Wt(),a=No(),i=wo(),e=ko(),t=[n(Po(),r=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...r.filenames.filter(o=>o!=="yarn.lock"),".prettierrc",".stylelintrc"]}))];l.exports={languages:t,printers:{yaml:a},options:i,parsers:e}}}),Io=q({"src/languages.js"(s,l){re(),l.exports=[ds(),ks(),Rs(),zs(),eo(),Fo(),jo()]}});re();var{version:Oo}=sn(),nn=Pa(),{getSupportInfo:_o}=Xn(),Lo=ja(),Mo=Io(),Ro=Xe();function Ht(s){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];let e=a[l]||{},t=e.plugins||[];return a[l]=Object.assign(Object.assign({},e),{},{plugins:[...Mo,...Array.isArray(t)?t:Object.values(t)]}),s(...a)}}var yr=Ht(nn.formatWithCursor);fe.exports={formatWithCursor:yr,format(s,l){return yr(s,l).formatted},check(s,l){let{formatted:n}=yr(s,l);return n===s},doc:Ro,getSupportInfo:Ht(_o,0),version:Oo,util:Lo,__debug:{parse:Ht(nn.parse),formatAST:Ht(nn.formatAST),formatDoc:Ht(nn.formatDoc),printToDoc:Ht(nn.printToDoc),printDocToString:Ht(nn.printDocToString)}}});return Ti()})})(hr);var Go=Ho(hr.exports),qo=Uo({__proto__:null,default:Go},[hr.exports]);export{qo as s};