UNPKG

prettier

Version:

Prettier is an opinionated code formatter

10 lines 442 kB
(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var f=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};f.prettier=e()}})(function(){"use strict";var Ne=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var Qe=Ne((Ng,nu)=>{var ur=function(e){return e&&e.Math==Math&&e};nu.exports=ur(typeof globalThis=="object"&&globalThis)||ur(typeof window=="object"&&window)||ur(typeof self=="object"&&self)||ur(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var dt=Ne((wg,uu)=>{uu.exports=function(e){try{return!!e()}catch{return!0}}});var Ft=Ne((_g,su)=>{var vo=dt();su.exports=!vo(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var sr=Ne((Pg,iu)=>{var Co=dt();iu.exports=!Co(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var At=Ne((Ig,au)=>{var Eo=sr(),ir=Function.prototype.call;au.exports=Eo?ir.bind(ir):function(){return ir.apply(ir,arguments)}});var pu=Ne(cu=>{"use strict";var ou={}.propertyIsEnumerable,lu=Object.getOwnPropertyDescriptor,Fo=lu&&!ou.call({1:2},1);cu.f=Fo?function(n){var t=lu(this,n);return!!t&&t.enumerable}:ou});var ar=Ne((Lg,fu)=>{fu.exports=function(e,n){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:n}}});var ct=Ne((jg,du)=>{var Du=sr(),mu=Function.prototype,Ao=mu.bind,Mr=mu.call,So=Du&&Ao.bind(Mr,Mr);du.exports=Du?function(e){return e&&So(e)}:function(e){return e&&function(){return Mr.apply(e,arguments)}}});var or=Ne((Og,yu)=>{var gu=ct(),xo=gu({}.toString),bo=gu("".slice);yu.exports=function(e){return bo(xo(e),8,-1)}});var vu=Ne((qg,hu)=>{var To=Qe(),Bo=ct(),No=dt(),wo=or(),Rr=To.Object,_o=Bo("".split);hu.exports=No(function(){return!Rr("z").propertyIsEnumerable(0)})?function(e){return wo(e)=="String"?_o(e,""):Rr(e)}:Rr});var $r=Ne((Mg,Cu)=>{var Po=Qe(),Io=Po.TypeError;Cu.exports=function(e){if(e==null)throw Io("Can't call method on "+e);return e}});var lr=Ne((Rg,Eu)=>{var ko=vu(),Lo=$r();Eu.exports=function(e){return ko(Lo(e))}});var pt=Ne(($g,Fu)=>{Fu.exports=function(e){return typeof e=="function"}});var St=Ne((Vg,Au)=>{var jo=pt();Au.exports=function(e){return typeof e=="object"?e!==null:jo(e)}});var $t=Ne((Wg,Su)=>{var Vr=Qe(),Oo=pt(),qo=function(e){return Oo(e)?e:void 0};Su.exports=function(e,n){return arguments.length<2?qo(Vr[e]):Vr[e]&&Vr[e][n]}});var Wr=Ne((Hg,xu)=>{var Mo=ct();xu.exports=Mo({}.isPrototypeOf)});var Tu=Ne((Gg,bu)=>{var Ro=$t();bu.exports=Ro("navigator","userAgent")||""});var ku=Ne((Ug,Iu)=>{var Pu=Qe(),Hr=Tu(),Bu=Pu.process,Nu=Pu.Deno,wu=Bu&&Bu.versions||Nu&&Nu.version,_u=wu&&wu.v8,mt,cr;_u&&(mt=_u.split("."),cr=mt[0]>0&&mt[0]<4?1:+(mt[0]+mt[1]));!cr&&Hr&&(mt=Hr.match(/Edge\/(\d+)/),(!mt||mt[1]>=74)&&(mt=Hr.match(/Chrome\/(\d+)/),mt&&(cr=+mt[1])));Iu.exports=cr});var Gr=Ne((Jg,ju)=>{var Lu=ku(),$o=dt();ju.exports=!!Object.getOwnPropertySymbols&&!$o(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Lu&&Lu<41})});var Ur=Ne((zg,Ou)=>{var Vo=Gr();Ou.exports=Vo&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Jr=Ne((Xg,qu)=>{var Wo=Qe(),Ho=$t(),Go=pt(),Uo=Wr(),Jo=Ur(),zo=Wo.Object;qu.exports=Jo?function(e){return typeof e=="symbol"}:function(e){var n=Ho("Symbol");return Go(n)&&Uo(n.prototype,zo(e))}});var pr=Ne((Kg,Mu)=>{var Xo=Qe(),Ko=Xo.String;Mu.exports=function(e){try{return Ko(e)}catch{return"Object"}}});var Vt=Ne((Yg,Ru)=>{var Yo=Qe(),Qo=pt(),Zo=pr(),el=Yo.TypeError;Ru.exports=function(e){if(Qo(e))return e;throw el(Zo(e)+" is not a function")}});var fr=Ne((Qg,$u)=>{var tl=Vt();$u.exports=function(e,n){var t=e[n];return t==null?void 0:tl(t)}});var Wu=Ne((Zg,Vu)=>{var rl=Qe(),zr=At(),Xr=pt(),Kr=St(),nl=rl.TypeError;Vu.exports=function(e,n){var t,s;if(n==="string"&&Xr(t=e.toString)&&!Kr(s=zr(t,e))||Xr(t=e.valueOf)&&!Kr(s=zr(t,e))||n!=="string"&&Xr(t=e.toString)&&!Kr(s=zr(t,e)))return s;throw nl("Can't convert object to primitive value")}});var Gu=Ne((e0,Hu)=>{Hu.exports=!1});var Dr=Ne((t0,Ju)=>{var Uu=Qe(),ul=Object.defineProperty;Ju.exports=function(e,n){try{ul(Uu,e,{value:n,configurable:!0,writable:!0})}catch{Uu[e]=n}return n}});var mr=Ne((r0,Xu)=>{var sl=Qe(),il=Dr(),zu="__core-js_shared__",al=sl[zu]||il(zu,{});Xu.exports=al});var Yr=Ne((n0,Yu)=>{var ol=Gu(),Ku=mr();(Yu.exports=function(e,n){return Ku[e]||(Ku[e]=n!==void 0?n:{})})("versions",[]).push({version:"3.22.2",mode:ol?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})});var dr=Ne((u0,Qu)=>{var ll=Qe(),cl=$r(),pl=ll.Object;Qu.exports=function(e){return pl(cl(e))}});var ht=Ne((s0,Zu)=>{var fl=ct(),Dl=dr(),ml=fl({}.hasOwnProperty);Zu.exports=Object.hasOwn||function(n,t){return ml(Dl(n),t)}});var Qr=Ne((i0,es)=>{var dl=ct(),gl=0,yl=Math.random(),hl=dl(1 .toString);es.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+hl(++gl+yl,36)}});var bt=Ne((a0,ss)=>{var vl=Qe(),Cl=Yr(),ts=ht(),El=Qr(),rs=Gr(),us=Ur(),_t=Cl("wks"),xt=vl.Symbol,ns=xt&&xt.for,Fl=us?xt:xt&&xt.withoutSetter||El;ss.exports=function(e){if(!ts(_t,e)||!(rs||typeof _t[e]=="string")){var n="Symbol."+e;rs&&ts(xt,e)?_t[e]=xt[e]:us&&ns?_t[e]=ns(n):_t[e]=Fl(n)}return _t[e]}});var ls=Ne((o0,os)=>{var Al=Qe(),Sl=At(),is=St(),as=Jr(),xl=fr(),bl=Wu(),Tl=bt(),Bl=Al.TypeError,Nl=Tl("toPrimitive");os.exports=function(e,n){if(!is(e)||as(e))return e;var t=xl(e,Nl),s;if(t){if(n===void 0&&(n="default"),s=Sl(t,e,n),!is(s)||as(s))return s;throw Bl("Can't convert object to primitive value")}return n===void 0&&(n="number"),bl(e,n)}});var gr=Ne((l0,cs)=>{var wl=ls(),_l=Jr();cs.exports=function(e){var n=wl(e,"string");return _l(n)?n:n+""}});var Ds=Ne((c0,fs)=>{var Pl=Qe(),ps=St(),Zr=Pl.document,Il=ps(Zr)&&ps(Zr.createElement);fs.exports=function(e){return Il?Zr.createElement(e):{}}});var en=Ne((p0,ms)=>{var kl=Ft(),Ll=dt(),jl=Ds();ms.exports=!kl&&!Ll(function(){return Object.defineProperty(jl("div"),"a",{get:function(){return 7}}).a!=7})});var tn=Ne(gs=>{var Ol=Ft(),ql=At(),Ml=pu(),Rl=ar(),$l=lr(),Vl=gr(),Wl=ht(),Hl=en(),ds=Object.getOwnPropertyDescriptor;gs.f=Ol?ds:function(n,t){if(n=$l(n),t=Vl(t),Hl)try{return ds(n,t)}catch{}if(Wl(n,t))return Rl(!ql(Ml.f,n,t),n[t])}});var hs=Ne((D0,ys)=>{var Gl=Ft(),Ul=dt();ys.exports=Gl&&Ul(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var Pt=Ne((m0,Cs)=>{var vs=Qe(),Jl=St(),zl=vs.String,Xl=vs.TypeError;Cs.exports=function(e){if(Jl(e))return e;throw Xl(zl(e)+" is not an object")}});var hr=Ne(Fs=>{var Kl=Qe(),Yl=Ft(),Ql=en(),Zl=hs(),yr=Pt(),Es=gr(),ec=Kl.TypeError,rn=Object.defineProperty,tc=Object.getOwnPropertyDescriptor,nn="enumerable",un="configurable",sn="writable";Fs.f=Yl?Zl?function(n,t,s){if(yr(n),t=Es(t),yr(s),typeof n=="function"&&t==="prototype"&&"value"in s&&sn in s&&!s[sn]){var a=tc(n,t);a&&a[sn]&&(n[t]=s.value,s={configurable:un in s?s[un]:a[un],enumerable:nn in s?s[nn]:a[nn],writable:!1})}return rn(n,t,s)}:rn:function(n,t,s){if(yr(n),t=Es(t),yr(s),Ql)try{return rn(n,t,s)}catch{}if("get"in s||"set"in s)throw ec("Accessors not supported");return"value"in s&&(n[t]=s.value),n}});var vr=Ne((g0,As)=>{var rc=Ft(),nc=hr(),uc=ar();As.exports=rc?function(e,n,t){return nc.f(e,n,uc(1,t))}:function(e,n,t){return e[n]=t,e}});var Cr=Ne((y0,Ss)=>{var sc=ct(),ic=pt(),an=mr(),ac=sc(Function.toString);ic(an.inspectSource)||(an.inspectSource=function(e){return ac(e)});Ss.exports=an.inspectSource});var Ts=Ne((h0,bs)=>{var oc=Qe(),lc=pt(),cc=Cr(),xs=oc.WeakMap;bs.exports=lc(xs)&&/native code/.test(cc(xs))});var ws=Ne((v0,Ns)=>{var pc=Yr(),fc=Qr(),Bs=pc("keys");Ns.exports=function(e){return Bs[e]||(Bs[e]=fc(e))}});var on=Ne((C0,_s)=>{_s.exports={}});var Os=Ne((E0,js)=>{var Dc=Ts(),Ls=Qe(),ln=ct(),mc=St(),dc=vr(),cn=ht(),pn=mr(),gc=ws(),yc=on(),Ps="Object already initialized",Dn=Ls.TypeError,hc=Ls.WeakMap,Er,Wt,Fr,vc=function(e){return Fr(e)?Wt(e):Er(e,{})},Cc=function(e){return function(n){var t;if(!mc(n)||(t=Wt(n)).type!==e)throw Dn("Incompatible receiver, "+e+" required");return t}};Dc||pn.state?(vt=pn.state||(pn.state=new hc),Is=ln(vt.get),fn=ln(vt.has),ks=ln(vt.set),Er=function(e,n){if(fn(vt,e))throw new Dn(Ps);return n.facade=e,ks(vt,e,n),n},Wt=function(e){return Is(vt,e)||{}},Fr=function(e){return fn(vt,e)}):(Tt=gc("state"),yc[Tt]=!0,Er=function(e,n){if(cn(e,Tt))throw new Dn(Ps);return n.facade=e,dc(e,Tt,n),n},Wt=function(e){return cn(e,Tt)?e[Tt]:{}},Fr=function(e){return cn(e,Tt)});var vt,Is,fn,ks,Tt;js.exports={set:Er,get:Wt,has:Fr,enforce:vc,getterFor:Cc}});var Rs=Ne((F0,Ms)=>{var mn=Ft(),Ec=ht(),qs=Function.prototype,Fc=mn&&Object.getOwnPropertyDescriptor,dn=Ec(qs,"name"),Ac=dn&&function(){}.name==="something",Sc=dn&&(!mn||mn&&Fc(qs,"name").configurable);Ms.exports={EXISTS:dn,PROPER:Ac,CONFIGURABLE:Sc}});var Gs=Ne((A0,Hs)=>{var xc=Qe(),$s=pt(),bc=ht(),Vs=vr(),Tc=Dr(),Bc=Cr(),Ws=Os(),Nc=Rs().CONFIGURABLE,wc=Ws.get,_c=Ws.enforce,Pc=String(String).split("String");(Hs.exports=function(e,n,t,s){var a=s?!!s.unsafe:!1,r=s?!!s.enumerable:!1,u=s?!!s.noTargetGet:!1,i=s&&s.name!==void 0?s.name:n,l;if($s(t)&&(String(i).slice(0,7)==="Symbol("&&(i="["+String(i).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!bc(t,"name")||Nc&&t.name!==i)&&Vs(t,"name",i),l=_c(t),l.source||(l.source=Pc.join(typeof i=="string"?i:""))),e===xc){r?e[n]=t:Tc(n,t);return}else a?!u&&e[n]&&(r=!0):delete e[n];r?e[n]=t:Vs(e,n,t)})(Function.prototype,"toString",function(){return $s(this)&&wc(this).source||Bc(this)})});var Ar=Ne((S0,Us)=>{var Ic=Math.ceil,kc=Math.floor;Us.exports=function(e){var n=+e;return n!==n||n===0?0:(n>0?kc:Ic)(n)}});var zs=Ne((x0,Js)=>{var Lc=Ar(),jc=Math.max,Oc=Math.min;Js.exports=function(e,n){var t=Lc(e);return t<0?jc(t+n,0):Oc(t,n)}});var Ks=Ne((b0,Xs)=>{var qc=Ar(),Mc=Math.min;Xs.exports=function(e){return e>0?Mc(qc(e),9007199254740991):0}});var It=Ne((T0,Ys)=>{var Rc=Ks();Ys.exports=function(e){return Rc(e.length)}});var ei=Ne((B0,Zs)=>{var $c=lr(),Vc=zs(),Wc=It(),Qs=function(e){return function(n,t,s){var a=$c(n),r=Wc(a),u=Vc(s,r),i;if(e&&t!=t){for(;r>u;)if(i=a[u++],i!=i)return!0}else for(;r>u;u++)if((e||u in a)&&a[u]===t)return e||u||0;return!e&&-1}};Zs.exports={includes:Qs(!0),indexOf:Qs(!1)}});var ni=Ne((N0,ri)=>{var Hc=ct(),gn=ht(),Gc=lr(),Uc=ei().indexOf,Jc=on(),ti=Hc([].push);ri.exports=function(e,n){var t=Gc(e),s=0,a=[],r;for(r in t)!gn(Jc,r)&&gn(t,r)&&ti(a,r);for(;n.length>s;)gn(t,r=n[s++])&&(~Uc(a,r)||ti(a,r));return a}});var si=Ne((w0,ui)=>{ui.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var ai=Ne(ii=>{var zc=ni(),Xc=si(),Kc=Xc.concat("length","prototype");ii.f=Object.getOwnPropertyNames||function(n){return zc(n,Kc)}});var li=Ne(oi=>{oi.f=Object.getOwnPropertySymbols});var pi=Ne((I0,ci)=>{var Yc=$t(),Qc=ct(),Zc=ai(),ep=li(),tp=Pt(),rp=Qc([].concat);ci.exports=Yc("Reflect","ownKeys")||function(n){var t=Zc.f(tp(n)),s=ep.f;return s?rp(t,s(n)):t}});var mi=Ne((k0,Di)=>{var fi=ht(),np=pi(),up=tn(),sp=hr();Di.exports=function(e,n,t){for(var s=np(n),a=sp.f,r=up.f,u=0;u<s.length;u++){var i=s[u];!fi(e,i)&&!(t&&fi(t,i))&&a(e,i,r(n,i))}}});var gi=Ne((L0,di)=>{var ip=dt(),ap=pt(),op=/#|\.prototype\./,Ht=function(e,n){var t=cp[lp(e)];return t==fp?!0:t==pp?!1:ap(n)?ip(n):!!n},lp=Ht.normalize=function(e){return String(e).replace(op,".").toLowerCase()},cp=Ht.data={},pp=Ht.NATIVE="N",fp=Ht.POLYFILL="P";di.exports=Ht});var Gt=Ne((j0,yi)=>{var yn=Qe(),Dp=tn().f,mp=vr(),dp=Gs(),gp=Dr(),yp=mi(),hp=gi();yi.exports=function(e,n){var t=e.target,s=e.global,a=e.stat,r,u,i,l,c,y;if(s?u=yn:a?u=yn[t]||gp(t,{}):u=(yn[t]||{}).prototype,u)for(i in n){if(c=n[i],e.noTargetGet?(y=Dp(u,i),l=y&&y.value):l=u[i],r=hp(s?i:t+(a?".":"#")+i,e.forced),!r&&l!==void 0){if(typeof c==typeof l)continue;yp(c,l)}(e.sham||l&&l.sham)&&mp(c,"sham",!0),dp(u,i,c,e)}}});var hn=Ne((O0,hi)=>{var vp=or();hi.exports=Array.isArray||function(n){return vp(n)=="Array"}});var vn=Ne((q0,Ci)=>{var vi=ct(),Cp=Vt(),Ep=sr(),Fp=vi(vi.bind);Ci.exports=function(e,n){return Cp(e),n===void 0?e:Ep?Fp(e,n):function(){return e.apply(n,arguments)}}});var Cn=Ne((M0,Fi)=>{"use strict";var Ap=Qe(),Sp=hn(),xp=It(),bp=vn(),Tp=Ap.TypeError,Ei=function(e,n,t,s,a,r,u,i){for(var l=a,c=0,y=u?bp(u,i):!1,h,g;c<s;){if(c in t){if(h=y?y(t[c],c,n):t[c],r>0&&Sp(h))g=xp(h),l=Ei(e,n,h,g,l,r-1)-1;else{if(l>=9007199254740991)throw Tp("Exceed the acceptable array length");e[l]=h}l++}c++}return l};Fi.exports=Ei});var xi=Ne((R0,Si)=>{var Bp=bt(),Np=Bp("toStringTag"),Ai={};Ai[Np]="z";Si.exports=String(Ai)==="[object z]"});var En=Ne(($0,bi)=>{var wp=Qe(),_p=xi(),Pp=pt(),Sr=or(),Ip=bt(),kp=Ip("toStringTag"),Lp=wp.Object,jp=Sr(function(){return arguments}())=="Arguments",Op=function(e,n){try{return e[n]}catch{}};bi.exports=_p?Sr:function(e){var n,t,s;return e===void 0?"Undefined":e===null?"Null":typeof(t=Op(n=Lp(e),kp))=="string"?t:jp?Sr(n):(s=Sr(n))=="Object"&&Pp(n.callee)?"Arguments":s}});var Pi=Ne((V0,_i)=>{var qp=ct(),Mp=dt(),Ti=pt(),Rp=En(),$p=$t(),Vp=Cr(),Bi=function(){},Wp=[],Ni=$p("Reflect","construct"),Fn=/^\s*(?:class|function)\b/,Hp=qp(Fn.exec),Gp=!Fn.exec(Bi),Ut=function(n){if(!Ti(n))return!1;try{return Ni(Bi,Wp,n),!0}catch{return!1}},wi=function(n){if(!Ti(n))return!1;switch(Rp(n)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Gp||!!Hp(Fn,Vp(n))}catch{return!0}};wi.sham=!0;_i.exports=!Ni||Mp(function(){var e;return Ut(Ut.call)||!Ut(Object)||!Ut(function(){e=!0})||e})?wi:Ut});var ji=Ne((W0,Li)=>{var Up=Qe(),Ii=hn(),Jp=Pi(),zp=St(),Xp=bt(),Kp=Xp("species"),ki=Up.Array;Li.exports=function(e){var n;return Ii(e)&&(n=e.constructor,Jp(n)&&(n===ki||Ii(n.prototype))?n=void 0:zp(n)&&(n=n[Kp],n===null&&(n=void 0))),n===void 0?ki:n}});var An=Ne((H0,Oi)=>{var Yp=ji();Oi.exports=function(e,n){return new(Yp(e))(n===0?0:n)}});var qi=Ne(()=>{"use strict";var Qp=Gt(),Zp=Cn(),ef=Vt(),tf=dr(),rf=It(),nf=An();Qp({target:"Array",proto:!0},{flatMap:function(n){var t=tf(this),s=rf(t),a;return ef(n),a=nf(t,0),a.length=Zp(a,t,t,s,0,1,n,arguments.length>1?arguments[1]:void 0),a}})});var Sn=Ne((J0,Mi)=>{Mi.exports={}});var $i=Ne((z0,Ri)=>{var uf=bt(),sf=Sn(),af=uf("iterator"),of=Array.prototype;Ri.exports=function(e){return e!==void 0&&(sf.Array===e||of[af]===e)}});var xn=Ne((X0,Wi)=>{var lf=En(),Vi=fr(),cf=Sn(),pf=bt(),ff=pf("iterator");Wi.exports=function(e){if(e!=null)return Vi(e,ff)||Vi(e,"@@iterator")||cf[lf(e)]}});var Gi=Ne((K0,Hi)=>{var Df=Qe(),mf=At(),df=Vt(),gf=Pt(),yf=pr(),hf=xn(),vf=Df.TypeError;Hi.exports=function(e,n){var t=arguments.length<2?hf(e):n;if(df(t))return gf(mf(t,e));throw vf(yf(e)+" is not iterable")}});var zi=Ne((Y0,Ji)=>{var Cf=At(),Ui=Pt(),Ef=fr();Ji.exports=function(e,n,t){var s,a;Ui(e);try{if(s=Ef(e,"return"),!s){if(n==="throw")throw t;return t}s=Cf(s,e)}catch(r){a=!0,s=r}if(n==="throw")throw t;if(a)throw s;return Ui(s),t}});var Zi=Ne((Q0,Qi)=>{var Ff=Qe(),Af=vn(),Sf=At(),xf=Pt(),bf=pr(),Tf=$i(),Bf=It(),Xi=Wr(),Nf=Gi(),wf=xn(),Ki=zi(),_f=Ff.TypeError,xr=function(e,n){this.stopped=e,this.result=n},Yi=xr.prototype;Qi.exports=function(e,n,t){var s=t&&t.that,a=!!(t&&t.AS_ENTRIES),r=!!(t&&t.IS_ITERATOR),u=!!(t&&t.INTERRUPTED),i=Af(n,s),l,c,y,h,g,p,D,v=function(T){return l&&Ki(l,"normal",T),new xr(!0,T)},w=function(T){return a?(xf(T),u?i(T[0],T[1],v):i(T[0],T[1])):u?i(T,v):i(T)};if(r)l=e;else{if(c=wf(e),!c)throw _f(bf(e)+" is not iterable");if(Tf(c)){for(y=0,h=Bf(e);h>y;y++)if(g=w(e[y]),g&&Xi(Yi,g))return g;return new xr(!1)}l=Nf(e,c)}for(p=l.next;!(D=Sf(p,l)).done;){try{g=w(D.value)}catch(T){Ki(l,"throw",T)}if(typeof g=="object"&&g&&Xi(Yi,g))return g}return new xr(!1)}});var ta=Ne((Z0,ea)=>{"use strict";var Pf=gr(),If=hr(),kf=ar();ea.exports=function(e,n,t){var s=Pf(n);s in e?If.f(e,s,kf(0,t)):e[s]=t}});var ra=Ne(()=>{var Lf=Gt(),jf=Zi(),Of=ta();Lf({target:"Object",stat:!0},{fromEntries:function(n){var t={};return jf(n,function(s,a){Of(t,s,a)},{AS_ENTRIES:!0}),t}})});var na=Ne(()=>{var qf=Gt(),Mf=Qe();qf({global:!0},{globalThis:Mf})});var ua=Ne(()=>{na()});var sa=Ne(()=>{"use strict";var Rf=Gt(),$f=Cn(),Vf=dr(),Wf=It(),Hf=Ar(),Gf=An();Rf({target:"Array",proto:!0},{flat:function(){var n=arguments.length?arguments[0]:void 0,t=Vf(this),s=Wf(t),a=Gf(t,0);return a.length=$f(a,t,t,s,0,n===void 0?1:Hf(n)),a}})});var Tg=Ne((ly,mo)=>{var Uf=["cliName","cliCategory","cliDescription"],Jf=["_"],zf=["languageId"];function Ln(e,n){if(e==null)return{};var t=Xf(e,n),s,a;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a<r.length;a++)s=r[a],!(n.indexOf(s)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,s)||(t[s]=e[s]))}return t}function Xf(e,n){if(e==null)return{};var t={},s=Object.keys(e),a,r;for(r=0;r<s.length;r++)a=s[r],!(n.indexOf(a)>=0)&&(t[a]=e[a]);return t}qi();ra();ua();sa();var Kf=Object.create,wr=Object.defineProperty,Yf=Object.getOwnPropertyDescriptor,jn=Object.getOwnPropertyNames,Qf=Object.getPrototypeOf,Zf=Object.prototype.hasOwnProperty,gt=(e,n)=>function(){return e&&(n=(0,e[jn(e)[0]])(e=0)),n},ee=(e,n)=>function(){return n||(0,e[jn(e)[0]])((n={exports:{}}).exports,n),n.exports},zt=(e,n)=>{for(var t in n)wr(e,t,{get:n[t],enumerable:!0})},pa=(e,n,t,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(let a of jn(n))!Zf.call(e,a)&&a!==t&&wr(e,a,{get:()=>n[a],enumerable:!(s=Yf(n,a))||s.enumerable});return e},eD=(e,n,t)=>(t=e!=null?Kf(Qf(e)):{},pa(n||!e||!e.__esModule?wr(t,"default",{value:e,enumerable:!0}):t,e)),ft=e=>pa(wr({},"__esModule",{value:!0}),e),ia,aa,Nt,re=gt({"<define:process>"(){ia={},aa=[],Nt={env:ia,argv:aa}}}),fa=ee({"package.json"(e,n){n.exports={version:"2.8.0"}}}),tD=ee({"node_modules/diff/lib/diff/base.js"(e){"use strict";re(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;function n(){}n.prototype={diff:function(r,u){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=i.callback;typeof i=="function"&&(l=i,i={}),this.options=i;var c=this;function y(A){return l?(setTimeout(function(){l(void 0,A)},0),!0):A}r=this.castInput(r),u=this.castInput(u),r=this.removeEmpty(this.tokenize(r)),u=this.removeEmpty(this.tokenize(u));var h=u.length,g=r.length,p=1,D=h+g,v=[{newPos:-1,components:[]}],w=this.extractCommon(v[0],u,r,0);if(v[0].newPos+1>=h&&w+1>=g)return y([{value:this.join(u),count:u.length}]);function T(){for(var A=-1*p;A<=p;A+=2){var B=void 0,I=v[A-1],P=v[A+1],R=(P?P.newPos:0)-A;I&&(v[A-1]=void 0);var f=I&&I.newPos+1<h,x=P&&0<=R&&R<g;if(!f&&!x){v[A]=void 0;continue}if(!f||x&&I.newPos<P.newPos?(B=s(P),c.pushComponent(B.components,void 0,!0)):(B=I,B.newPos++,c.pushComponent(B.components,!0,void 0)),R=c.extractCommon(B,u,r,A),B.newPos+1>=h&&R+1>=g)return y(t(c,B.components,u,r,c.useLongestToken));v[A]=B}p++}if(l)(function A(){setTimeout(function(){if(p>D)return l();T()||A()},0)})();else for(;p<=D;){var F=T();if(F)return F}},pushComponent:function(r,u,i){var l=r[r.length-1];l&&l.added===u&&l.removed===i?r[r.length-1]={count:l.count+1,added:u,removed:i}:r.push({count:1,added:u,removed:i})},extractCommon:function(r,u,i,l){for(var c=u.length,y=i.length,h=r.newPos,g=h-l,p=0;h+1<c&&g+1<y&&this.equals(u[h+1],i[g+1]);)h++,g++,p++;return p&&r.components.push({count:p}),r.newPos=h,g},equals:function(r,u){return this.options.comparator?this.options.comparator(r,u):r===u||this.options.ignoreCase&&r.toLowerCase()===u.toLowerCase()},removeEmpty:function(r){for(var u=[],i=0;i<r.length;i++)r[i]&&u.push(r[i]);return u},castInput:function(r){return r},tokenize:function(r){return r.split("")},join:function(r){return r.join("")}};function t(a,r,u,i,l){for(var c=0,y=r.length,h=0,g=0;c<y;c++){var p=r[c];if(p.removed){if(p.value=a.join(i.slice(g,g+p.count)),g+=p.count,c&&r[c-1].added){var v=r[c-1];r[c-1]=r[c],r[c]=v}}else{if(!p.added&&l){var D=u.slice(h,h+p.count);D=D.map(function(T,F){var A=i[g+F];return A.length>T.length?A:T}),p.value=a.join(D)}else p.value=a.join(u.slice(h,h+p.count));h+=p.count,p.added||(g+=p.count)}}var w=r[y-1];return y>1&&typeof w.value=="string"&&(w.added||w.removed)&&a.equals("",w.value)&&(r[y-2].value+=w.value,r.pop()),r}function s(a){return{newPos:a.newPos,components:a.components.slice(0)}}}}),rD=ee({"node_modules/diff/lib/diff/array.js"(e){"use strict";re(),Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=a,e.arrayDiff=void 0;var n=t(tD());function t(r){return r&&r.__esModule?r:{default:r}}var s=new n.default;e.arrayDiff=s,s.tokenize=function(r){return r.slice()},s.join=s.removeEmpty=function(r){return r};function a(r,u,i){return s.diff(r,u,i)}}}),On=ee({"src/document/doc-builders.js"(e,n){"use strict";re();function t(E){return{type:"concat",parts:E}}function s(E){return{type:"indent",contents:E}}function a(E,o){return{type:"align",contents:o,n:E}}function r(E){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{type:"group",id:o.id,contents:E,break:Boolean(o.shouldBreak),expandedStates:o.expandedStates}}function u(E){return a(Number.NEGATIVE_INFINITY,E)}function i(E){return a({type:"root"},E)}function l(E){return a(-1,E)}function c(E,o){return r(E[0],Object.assign(Object.assign({},o),{},{expandedStates:E}))}function y(E){return{type:"fill",parts:E}}function h(E,o){let d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return{type:"if-break",breakContents:E,flatContents:o,groupId:d.groupId}}function g(E,o){return{type:"indent-if-break",contents:E,groupId:o.groupId,negate:o.negate}}function p(E){return{type:"line-suffix",contents:E}}var D={type:"line-suffix-boundary"},v={type:"break-parent"},w={type:"trim"},T={type:"line",hard:!0},F={type:"line",hard:!0,literal:!0},A={type:"line"},B={type:"line",soft:!0},I=t([T,v]),P=t([F,v]),R={type:"cursor",placeholder:Symbol("cursor")};function f(E,o){let d=[];for(let C=0;C<o.length;C++)C!==0&&d.push(E),d.push(o[C]);return t(d)}function x(E,o,d){let C=E;if(o>0){for(let _=0;_<Math.floor(o/d);++_)C=s(C);C=a(o%d,C),C=a(Number.NEGATIVE_INFINITY,C)}return C}function m(E,o){return{type:"label",label:E,contents:o}}n.exports={concat:t,join:f,line:A,softline:B,hardline:I,literalline:P,group:r,conditionalGroup:c,fill:y,lineSuffix:p,lineSuffixBoundary:D,cursor:R,breakParent:v,ifBreak:h,trim:w,indent:s,indentIfBreak:g,align:a,addAlignmentToDoc:x,markAsRoot:i,dedentToRoot:u,dedent:l,hardlineWithoutBreakParent:T,literallineWithoutBreakParent:F,label:m}}}),qn=ee({"src/common/end-of-line.js"(e,n){"use strict";re();function t(u){let i=u.indexOf("\r");return i>=0?u.charAt(i+1)===` `?"crlf":"cr":"lf"}function s(u){switch(u){case"cr":return"\r";case"crlf":return`\r `;default:return` `}}function a(u,i){let l;switch(i){case` `:l=/\n/g;break;case"\r":l=/\r/g;break;case`\r `:l=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(i)}.`)}let c=u.match(l);return c?c.length:0}function r(u){return u.replace(/\r\n?/g,` `)}n.exports={guessEndOfLine:t,convertEndOfLineToChars:s,countEndOfLineChars:a,normalizeEndOfLine:r}}}),lt=ee({"src/utils/get-last.js"(e,n){"use strict";re();var t=s=>s[s.length-1];n.exports=t}});function nD(){let{onlyFirst:e=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=["[\\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(n,e?void 0:"g")}var uD=gt({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){re()}});function sD(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(nD(),"")}var iD=gt({"node_modules/strip-ansi/index.js"(){re(),uD()}});function aD(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var oD=gt({"node_modules/is-fullwidth-code-point/index.js"(){re()}}),lD=ee({"node_modules/emoji-regex/index.js"(e,n){"use strict";re(),n.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}}}),Da={};zt(Da,{default:()=>cD});function cD(e){if(typeof e!="string"||e.length===0||(e=sD(e),e.length===0))return 0;e=e.replace((0,ma.default)()," ");let n=0;for(let t=0;t<e.length;t++){let s=e.codePointAt(t);s<=31||s>=127&&s<=159||s>=768&&s<=879||(s>65535&&t++,n+=aD(s)?2:1)}return n}var ma,pD=gt({"node_modules/string-width/index.js"(){re(),iD(),oD(),ma=eD(lD())}}),da=ee({"src/utils/get-string-width.js"(e,n){"use strict";re();var t=(pD(),ft(Da)).default,s=/[^\x20-\x7F]/;function a(r){return r?s.test(r)?t(r):r.length:0}n.exports=a}}),Xt=ee({"src/document/doc-utils.js"(e,n){"use strict";re();var t=lt(),{literalline:s,join:a}=On(),r=o=>Array.isArray(o)||o&&o.type==="concat",u=o=>{if(Array.isArray(o))return o;if(o.type!=="concat"&&o.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return o.parts},i={};function l(o,d,C,_){let b=[o];for(;b.length>0;){let N=b.pop();if(N===i){C(b.pop());continue}if(C&&b.push(N,i),!d||d(N)!==!1)if(r(N)||N.type==="fill"){let k=u(N);for(let $=k.length,M=$-1;M>=0;--M)b.push(k[M])}else if(N.type==="if-break")N.flatContents&&b.push(N.flatContents),N.breakContents&&b.push(N.breakContents);else if(N.type==="group"&&N.expandedStates)if(_)for(let k=N.expandedStates.length,$=k-1;$>=0;--$)b.push(N.expandedStates[$]);else b.push(N.contents);else N.contents&&b.push(N.contents)}}function c(o,d){let C=new Map;return _(o);function _(N){if(C.has(N))return C.get(N);let k=b(N);return C.set(N,k),k}function b(N){if(Array.isArray(N))return d(N.map(_));if(N.type==="concat"||N.type==="fill"){let k=N.parts.map(_);return d(Object.assign(Object.assign({},N),{},{parts:k}))}if(N.type==="if-break"){let k=N.breakContents&&_(N.breakContents),$=N.flatContents&&_(N.flatContents);return d(Object.assign(Object.assign({},N),{},{breakContents:k,flatContents:$}))}if(N.type==="group"&&N.expandedStates){let k=N.expandedStates.map(_),$=k[0];return d(Object.assign(Object.assign({},N),{},{contents:$,expandedStates:k}))}if(N.contents){let k=_(N.contents);return d(Object.assign(Object.assign({},N),{},{contents:k}))}return d(N)}}function y(o,d,C){let _=C,b=!1;function N(k){let $=d(k);if($!==void 0&&(b=!0,_=$),b)return!1}return l(o,N),_}function h(o){if(o.type==="group"&&o.break||o.type==="line"&&o.hard||o.type==="break-parent")return!0}function g(o){return y(o,h,!1)}function p(o){if(o.length>0){let d=t(o);!d.expandedStates&&!d.break&&(d.break="propagated")}return null}function D(o){let d=new Set,C=[];function _(N){if(N.type==="break-parent"&&p(C),N.type==="group"){if(C.push(N),d.has(N))return!1;d.add(N)}}function b(N){N.type==="group"&&C.pop().break&&p(C)}l(o,_,b,!0)}function v(o){return o.type==="line"&&!o.hard?o.soft?"":" ":o.type==="if-break"?o.flatContents||"":o}function w(o){return c(o,v)}var T=(o,d)=>o&&o.type==="line"&&o.hard&&d&&d.type==="break-parent";function F(o){if(!o)return o;if(r(o)||o.type==="fill"){let d=u(o);for(;d.length>1&&T(...d.slice(-2));)d.length-=2;if(d.length>0){let C=F(t(d));d[d.length-1]=C}return Array.isArray(o)?d:Object.assign(Object.assign({},o),{},{parts:d})}switch(o.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{let d=F(o.contents);return Object.assign(Object.assign({},o),{},{contents:d})}case"if-break":{let d=F(o.breakContents),C=F(o.flatContents);return Object.assign(Object.assign({},o),{},{breakContents:d,flatContents:C})}}return o}function A(o){return F(I(o))}function B(o){switch(o.type){case"fill":if(o.parts.every(C=>C===""))return"";break;case"group":if(!o.contents&&!o.id&&!o.break&&!o.expandedStates)return"";if(o.contents.type==="group"&&o.contents.id===o.id&&o.contents.break===o.break&&o.contents.expandedStates===o.expandedStates)return o.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!o.contents)return"";break;case"if-break":if(!o.flatContents&&!o.breakContents)return"";break}if(!r(o))return o;let d=[];for(let C of u(o)){if(!C)continue;let[_,...b]=r(C)?u(C):[C];typeof _=="string"&&typeof t(d)=="string"?d[d.length-1]+=_:d.push(_),d.push(...b)}return d.length===0?"":d.length===1?d[0]:Array.isArray(o)?d:Object.assign(Object.assign({},o),{},{parts:d})}function I(o){return c(o,d=>B(d))}function P(o){let d=[],C=o.filter(Boolean);for(;C.length>0;){let _=C.shift();if(!!_){if(r(_)){C.unshift(...u(_));continue}if(d.length>0&&typeof t(d)=="string"&&typeof _=="string"){d[d.length-1]+=_;continue}d.push(_)}}return d}function R(o){return c(o,d=>Array.isArray(d)?P(d):d.parts?Object.assign(Object.assign({},d),{},{parts:P(d.parts)}):d)}function f(o){return c(o,d=>typeof d=="string"&&d.includes(` `)?x(d):d)}function x(o){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s;return a(d,o.split(` `)).parts}function m(o){if(o.type==="line")return!0}function E(o){return y(o,m,!1)}n.exports={isConcat:r,getDocParts:u,willBreak:g,traverseDoc:l,findInDoc:y,mapDoc:c,propagateBreaks:D,removeLines:w,stripTrailingHardline:A,normalizeParts:P,normalizeDoc:R,cleanDoc:I,replaceTextEndOfLine:x,replaceEndOfLine:f,canBreak:E}}}),fD=ee({"src/document/doc-printer.js"(e,n){"use strict";re();var{convertEndOfLineToChars:t}=qn(),s=lt(),a=da(),{fill:r,cursor:u,indent:i}=On(),{isConcat:l,getDocParts:c}=Xt(),y,h=1,g=2;function p(){return{value:"",length:0,queue:[]}}function D(B,I){return w(B,{type:"indent"},I)}function v(B,I,P){return I===Number.NEGATIVE_INFINITY?B.root||p():I<0?w(B,{type:"dedent"},P):I?I.type==="root"?Object.assign(Object.assign({},B),{},{root:B}):w(B,{type:typeof I=="string"?"stringAlign":"numberAlign",n:I},P):B}function w(B,I,P){let R=I.type==="dedent"?B.queue.slice(0,-1):[...B.queue,I],f="",x=0,m=0,E=0;for(let k of R)switch(k.type){case"indent":C(),P.useTabs?o(1):d(P.tabWidth);break;case"stringAlign":C(),f+=k.n,x+=k.n.length;break;case"numberAlign":m+=1,E+=k.n;break;default:throw new Error(`Unexpected type '${k.type}'`)}return b(),Object.assign(Object.assign({},B),{},{value:f,length:x,queue:R});function o(k){f+=" ".repeat(k),x+=P.tabWidth*k}function d(k){f+=" ".repeat(k),x+=k}function C(){P.useTabs?_():b()}function _(){m>0&&o(m),N()}function b(){E>0&&d(E),N()}function N(){m=0,E=0}}function T(B){if(B.length===0)return 0;let I=0;for(;B.length>0&&typeof s(B)=="string"&&/^[\t ]*$/.test(s(B));)I+=B.pop().length;if(B.length>0&&typeof s(B)=="string"){let P=s(B).replace(/[\t ]*$/,"");I+=s(B).length-P.length,B[B.length-1]=P}return I}function F(B,I,P,R,f){let x=I.length,m=[B],E=[];for(;P>=0;){if(m.length===0){if(x===0)return!0;m.push(I[--x]);continue}let{mode:o,doc:d}=m.pop();if(typeof d=="string")E.push(d),P-=a(d);else if(l(d)||d.type==="fill"){let C=c(d);for(let _=C.length-1;_>=0;_--)m.push({mode:o,doc:C[_]})}else switch(d.type){case"indent":case"align":case"indent-if-break":case"label":m.push({mode:o,doc:d.contents});break;case"trim":P+=T(E);break;case"group":{if(f&&d.break)return!1;let C=d.break?h:o,_=d.expandedStates&&C===h?s(d.expandedStates):d.contents;m.push({mode:C,doc:_});break}case"if-break":{let _=(d.groupId?y[d.groupId]||g:o)===h?d.breakContents:d.flatContents;_&&m.push({mode:o,doc:_});break}case"line":if(o===h||d.hard)return!0;d.soft||(E.push(" "),P--);break;case"line-suffix":R=!0;break;case"line-suffix-boundary":if(R)return!1;break}}return!1}function A(B,I){y={};let P=I.printWidth,R=t(I.endOfLine),f=0,x=[{ind:p(),mode:h,doc:B}],m=[],E=!1,o=[];for(;x.length>0;){let{ind:C,mode:_,doc:b}=x.pop();if(typeof b=="string"){let N=R!==` `?b.replace(/\n/g,R):b;m.push(N),f+=a(N)}else if(l(b)){let N=c(b);for(let k=N.length-1;k>=0;k--)x.push({ind:C,mode:_,doc:N[k]})}else switch(b.type){case"cursor":m.push(u.placeholder);break;case"indent":x.push({ind:D(C,I),mode:_,doc:b.contents});break;case"align":x.push({ind:v(C,b.n,I),mode:_,doc:b.contents});break;case"trim":f-=T(m);break;case"group":switch(_){case g:if(!E){x.push({ind:C,mode:b.break?h:g,doc:b.contents});break}case h:{E=!1;let N={ind:C,mode:g,doc:b.contents},k=P-f,$=o.length>0;if(!b.break&&F(N,x,k,$))x.push(N);else if(b.expandedStates){let M=s(b.expandedStates);if(b.break){x.push({ind:C,mode:h,doc:M});break}else for(let q=1;q<b.expandedStates.length+1;q++)if(q>=b.expandedStates.length){x.push({ind:C,mode:h,doc:M});break}else{let J=b.expandedStates[q],L={ind:C,mode:g,doc:J};if(F(L,x,k,$)){x.push(L);break}}}else x.push({ind:C,mode:h,doc:b.contents});break}}b.id&&(y[b.id]=s(x).mode);break;case"fill":{let N=P-f,{parts:k}=b;if(k.length===0)break;let[$,M]=k,q={ind:C,mode:g,doc:$},J={ind:C,mode:h,doc:$},L=F(q,[],N,o.length>0,!0);if(k.length===1){L?x.push(q):x.push(J);break}let Y={ind:C,mode:g,doc:M},V={ind:C,mode:h,doc:M};if(k.length===2){L?x.push(Y,q):x.push(V,J);break}k.splice(0,2);let O={ind:C,mode:_,doc:r(k)},K=k[0];F({ind:C,mode:g,doc:[$,M,K]},[],N,o.length>0,!0)?x.push(O,Y,q):L?x.push(O,V,q):x.push(O,V,J);break}case"if-break":case"indent-if-break":{let N=b.groupId?y[b.groupId]:_;if(N===h){let k=b.type==="if-break"?b.breakContents:b.negate?b.contents:i(b.contents);k&&x.push({ind:C,mode:_,doc:k})}if(N===g){let k=b.type==="if-break"?b.flatContents:b.negate?i(b.contents):b.contents;k&&x.push({ind:C,mode:_,doc:k})}break}case"line-suffix":o.push({ind:C,mode:_,doc:b.contents});break;case"line-suffix-boundary":o.length>0&&x.push({ind:C,mode:_,doc:{type:"line",hard:!0}});break;case"line":switch(_){case g:if(b.hard)E=!0;else{b.soft||(m.push(" "),f+=1);break}case h:if(o.length>0){x.push({ind:C,mode:_,doc:b},...o.reverse()),o.length=0;break}b.literal?C.root?(m.push(R,C.root.value),f=C.root.length):(m.push(R),f=0):(f-=T(m),m.push(R+C.value),f=C.length);break}break;case"label":x.push({ind:C,mode:_,doc:b.contents});break;default:}x.length===0&&o.length>0&&(x.push(...o.reverse()),o.length=0)}let d=m.indexOf(u.placeholder);if(d!==-1){let C=m.indexOf(u.placeholder,d+1),_=m.slice(0,d).join(""),b=m.slice(d+1,C).join(""),N=m.slice(C+1).join("");return{formatted:_+b+N,cursorNodeStart:_.length,cursorNodeText:b}}return{formatted:m.join("")}}n.exports={printDocToString:A}}}),DD=ee({"src/document/doc-debug.js"(e,n){"use strict";re();var{isConcat:t,getDocParts:s}=Xt();function a(u){if(!u)return"";if(t(u)){let i=[];for(let l of s(u))if(t(l))i.push(...a(l).parts);else{let c=a(l);c!==""&&i.push(c)}return{type