(()=>{vare={45:(e,t,i)=>{constr=i(342);const{isObject:s,isArray:n}=i(487);consta="before";consto="after-prop";constu="after-colon";consth="after-value";constc="after-comma";constl=[a,o,u,h,c];constp=":";constf=undefined;constsymbol=(e,t)=>Symbol.for(e+p+t);constassign_comments=(e,t,i,s,n,a)=>{consto=symbol(n,s);if(!r(t,o)){return}constu=i===s?o:symbol(n,i);e[u]=t[o];if(a){deletet[o]}};constassign=(e,t,i)=>{i.forEach((i=>{if(!r(t,i)){return}e[i]=t[i];l.forEach((r=>{assign_comments(e,t,i,i,r)}))}));returne};constswap_comments=(e,t,i)=>{if(t===i){return}l.forEach((s=>{constn=symbol(s,i);if(!r(e,n)){assign_comments(e,e,i,t,s);return}consta=e[n];assign_comments(e,e,i,t,s);e[symbol(s,t)]=a}))};constreverse_comments=e=>{const{length:t}=e;leti=0;constr=t/2;for(;i<r;i++){swap_comments(e,i,t-i-1)}};constmove_comment=(e,t,i,r,s)=>{l.forEach((n=>{assign_comments(e,t,i+r,i,n,s)}))};constmove_comments=(e,t,i,r,s,n)=>{if(s>0){leta=r;while(a-->0){move_comment(e,t,i+a,s,n&&a<s)}return}leta=0;consto=r+s;while(a<r){constr=a++;move_comment(e,t,i+r,s,n&&a>=o)}};classCommentArrayextendsArray{splice(...e){const{length:t}=this;consti=super.splice(...e);let[r,s,...n]=e;if(r<0){r+=t}if(arguments.length===1){s=t-r}else{s=Math.min(t-r,s)}const{length:a}=n;consto=a-s;constu=r+s;consth=t-u;move_comments(this,this,u,h,o,true);returni}slice(...e){const{length:t}=this;consti=super.slice(...e);if(!i.length){returnnewCommentArray}let[r,s]=e;if(s===f){s=t}elseif(s<0){s+=t}if(r<0){r+=t}elseif(r===f){r=0}move_comments(i,this,r,s-r,-r);returni}unshift(...e){const{length:t}=this;consti=super.unshift(...e);const{length:r}=e;if(r>0){move_comments(this,this,0,t,r,true)}returni}shift(){conste=super.shift();const{length:t}=this;move_comments(this,this,1,t,-1,true);returne}reverse(){super.reverse();reverse_comments(this);returnthis}pop(){conste=super.pop();const{length:t}=this;l.forEach((e=>{consti=symbol(e,t);deletethis[i]}));returne}concat(...e){let{length:t}=this;consti=super.concat(...e);if(!e.length){returni}e.forEach((e=>{constr=t;t+=n(e)?e.length:1;if(!(einstanceofCommentArray)){return}move_comments(i,e,0,e.length,r)}));returni}}e.exports={CommentArray:CommentArray,assign(e,t,i){if(!s(e)){thrownewTypeError("Cannot convert undefined or null to object")}if(!s(t)){returne}if(i===f){i=Object.keys(t)}elseif(!n(i)){thrownewTypeError("keys must be array or undefined")}returnassign(e,t,i)},PREFIX_BEFORE:a,PREFIX_AFTER_PROP:o,PREFIX_AFTER_COLON:u,PREFIX_AFTER_VALUE:h,PREFIX_AFTER_COMMA:c,COLON:p,UNDEFINED:f}},946:(e,t,i)=>{const{parse:r,tokenize:s}=i(368);constn=i(382);const{CommentArray:a,assign:o}=i(45);e.exports={parse:r,stringify:n,tokenize:s,CommentArray:a,assign:o}},368:(e,t,i)=>{constr=i(44);const{CommentArray:s,PREFIX_BEFORE:n,PREFIX_AFTER_PROP:a,PREFIX_AFTER_COLON:o,PREFIX_AFTER_VALUE:u,PREFIX_AFTER_COMMA:h,COLON:c,UNDEFINED:l}=i(45);consttokenize=e=>r.tokenize(e,{comment:true,loc:true});constp=[];letf=null;letd=null;constm=[];letx;letD=false;letE=false;letv=null;lety=null;letC=null;letS;letA=null;constclean=()=>{m.length=p.length=0;y=null;x=l};constfree=()=>{clean();v.length=0;d=f=v=y=C=A=null};constF="before-all";constg="after";constk="after-all";constw="[";constb="]";constB="{";constT="}";constP=",";constN="";constI="-";constsymbolFor=e=>Symbol.for(x!==l?`${e}:${x}`:e);consttransform=(e,t)=>A?A(e,t):t;constunexpected=()=>{conste=newSyntaxError(`Unexpected token ${C.value.slice(0,1)}`);Object.assign(e,C.loc.start);throwe};constunexpected_end=()=>{conste=newSyntaxError("Unexpected end of JSON input");Object.assign(e,y?y.loc.end:{line:1,column:0});throwe};constnext=()=>{conste=v[++S];E=C&&e&&C.loc.end.line===e.loc.start.line||false;y=C;C=e};consttype=()=>{if(!C){unexpected_end()}returnC.type==="Punctuator"?C.value:C.type};constis=e=>type()===e;constexpect=e=>{if(!is(e)){unexpected()}};constset_comments_host=e=>{p.push(f);f=e};constrestore_comments_host=()=>{f=p.pop()};constassign_after_comma_comments=()=>{if(!d){return}conste=[];for(consttofd){