next
Version:
The React Framework
1 lines • 3.68 MB
JavaScript
(()=>{var e={47548:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.codeFrameColumns=codeFrameColumns;r["default"]=_default;var i=_interopRequireWildcard(n(42421));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache();if(r&&r.has(e)){return r.get(e)}var n={};var i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;if(s&&(s.get||s.set)){Object.defineProperty(n,a,s)}else{n[a]=e[a]}}}n.default=e;if(r){r.set(e,n)}return n}let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const s=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,r,n){const i=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},i,e.end);const{linesAbove:s=2,linesBelow:o=3}=n||{};const l=i.line;const u=i.column;const p=a.line;const f=a.column;let c=Math.max(l-(s+1),0);let d=Math.min(r.length,p+o);if(l===-1){c=0}if(p===-1){d=r.length}const y=p-l;const m={};if(y){for(let e=0;e<=y;e++){const n=e+l;if(!u){m[n]=true}else if(e===0){const e=r[n-1].length;m[n]=[u,e-u+1]}else if(e===y){m[n]=[0,f]}else{const i=r[n-e].length;m[n]=[0,i]}}}else{if(u===f){if(u){m[l]=[u,0]}else{m[l]=true}}else{m[l]=[u,f-u]}}return{start:c,end:d,markerLines:m}}function codeFrameColumns(e,r,n={}){const a=(n.highlightCode||n.forceColor)&&(0,i.shouldHighlight)(n);const o=(0,i.getChalk)(n);const l=getDefs(o);const maybeHighlight=(e,r)=>a?e(r):r;const u=e.split(s);const{start:p,end:f,markerLines:c}=getMarkerLines(r,u,n);const d=r.start&&typeof r.start.column==="number";const y=String(f).length;const m=a?(0,i.default)(e,n):e;let T=m.split(s).slice(p,f).map(((e,r)=>{const i=p+1+r;const a=` ${i}`.slice(-y);const s=` ${a} | `;const o=c[i];const u=!c[i+1];if(o){let r="";if(Array.isArray(o)){const i=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," ");const a=o[1]||1;r=["\n ",maybeHighlight(l.gutter,s.replace(/\d/g," ")),i,maybeHighlight(l.marker,"^").repeat(a)].join("");if(u&&n.message){r+=" "+maybeHighlight(l.message,n.message)}}return[maybeHighlight(l.marker,">"),maybeHighlight(l.gutter,s),e,r].join("")}else{return` ${maybeHighlight(l.gutter,s)}${e}`}})).join("\n");if(n.message&&!d){T=`${" ".repeat(y+1)}${n.message}\n${T}`}if(a){return o.reset(T)}else{return T}}function _default(e,r,n,i={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const r=new Error(e);r.name="DeprecationWarning";console.warn(new Error(e))}}n=Math.max(n,0);const s={start:{column:n,line:r}};return codeFrameColumns(e,s,i)}},76563:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;const n=/^[ \t]+$/;class Buffer{constructor(e){this._map=null;this._buf="";this._last=0;this._queue=[];this._position={line:1,column:0};this._sourcePosition={identifierName:null,line:null,column:null,filename:null};this._disallowedPop=null;this._map=e}get(){this._flush();const e=this._map;const r={code:this._buf.trimRight(),map:null,rawMappings:e==null?void 0:e.getRawMappings()};if(e){Object.defineProperty(r,"map",{configurable:true,enumerable:true,get(){return this.map=e.get()},set(e){Object.defineProperty(this,"map",{value:e,writable:true})}})}return r}append(e){this._flush();const{line:r,column:n,filename:i,identifierName:a,force:s}=this._sourcePosition;this._append(e,r,n,a,i,s)}queue(e){if(e==="\n"){while(this._queue.length>0&&n.test(this._queue[0][0])){this._queue.shift()}}const{line:r,column:i,filename:a,identifierName:s,force:o}=this._sourcePosition;this._queue.unshift([e,r,i,s,a,o])}_flush(){let e;while(e=this._queue.pop()){this._append(...e)}}_append(e,r,n,i,a,s){this._buf+=e;this._last=e.charCodeAt(e.length-1);let o=e.indexOf("\n");let l=0;if(o!==0){this._mark(r,n,i,a,s)}while(o!==-1){this._position.line++;this._position.column=0;l=o+1;if(l<e.length){this._mark(++r,0,i,a,s)}o=e.indexOf("\n",l)}this._position.column+=e.length-l}_mark(e,r,n,i,a){var s;(s=this._map)==null?void 0:s.mark(this._position.line,this._position.column,e,r,n,i,a)}removeTrailingNewline(){if(this._queue.length>0&&this._queue[0][0]==="\n"){this._queue.shift()}}removeLastSemicolon(){if(this._queue.length>0&&this._queue[0][0]===";"){this._queue.shift()}}getLastChar(){let e;if(this._queue.length>0){const r=this._queue[0][0];e=r.charCodeAt(0)}else{e=this._last}return e}endsWithCharAndNewline(){const e=this._queue;if(e.length>0){const r=e[0][0];const n=r.charCodeAt(0);if(n!==10)return;if(e.length>1){const r=e[1][0];return r.charCodeAt(0)}else{return this._last}}}hasContent(){return this._queue.length>0||!!this._last}exactSource(e,r){this.source("start",e,true);r();this.source("end",e);this._disallowPop("start",e)}source(e,r,n){if(e&&!r)return;this._normalizePosition(e,r,this._sourcePosition,n)}withSource(e,r,n){if(!this._map)return n();const i=this._sourcePosition.line;const a=this._sourcePosition.column;const s=this._sourcePosition.filename;const o=this._sourcePosition.identifierName;this.source(e,r);n();if((!this._sourcePosition.force||this._sourcePosition.line!==i||this._sourcePosition.column!==a||this._sourcePosition.filename!==s)&&(!this._disallowedPop||this._disallowedPop.line!==i||this._disallowedPop.column!==a||this._disallowedPop.filename!==s)){this._sourcePosition.line=i;this._sourcePosition.column=a;this._sourcePosition.filename=s;this._sourcePosition.identifierName=o;this._sourcePosition.force=false;this._disallowedPop=null}}_disallowPop(e,r){if(e&&!r)return;this._disallowedPop=this._normalizePosition(e,r)}_normalizePosition(e,r,n,i){const a=r?r[e]:null;if(n===undefined){n={identifierName:null,line:null,column:null,filename:null,force:false}}const s=n.line;const o=n.column;const l=n.filename;n.identifierName=e==="start"&&(r==null?void 0:r.identifierName)||null;n.line=a==null?void 0:a.line;n.column=a==null?void 0:a.column;n.filename=r==null?void 0:r.filename;if(i||n.line!==s||n.column!==o||n.filename!==l){n.force=i}return n}getCurrentColumn(){const e=this._queue.reduce(((e,r)=>r[0]+e),"");const r=e.lastIndexOf("\n");return r===-1?this._position.column+e.length:e.length-1-r}getCurrentLine(){const e=this._queue.reduce(((e,r)=>r[0]+e),"");let r=0;for(let n=0;n<e.length;n++){if(e[n]==="\n")r++}return this._position.line+r}}r["default"]=Buffer},26601:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.File=File;r.Program=Program;r.BlockStatement=BlockStatement;r.Directive=Directive;r.DirectiveLiteral=DirectiveLiteral;r.InterpreterDirective=InterpreterDirective;r.Placeholder=Placeholder;var i=n(66446);function File(e){if(e.program){this.print(e.program.interpreter,e)}this.print(e.program,e)}function Program(e){this.printInnerComments(e,false);this.printSequence(e.directives,e);if(e.directives&&e.directives.length)this.newline();this.printSequence(e.body,e)}function BlockStatement(e){var r;this.token("{");this.printInnerComments(e);const n=(r=e.directives)==null?void 0:r.length;if(e.body.length||n){this.newline();this.printSequence(e.directives,e,{indent:true});if(n)this.newline();this.printSequence(e.body,e,{indent:true});this.removeTrailingNewline();this.source("end",e.loc);if(!this.endsWith(10))this.newline();this.rightBrace()}else{this.source("end",e.loc);this.token("}")}}function Directive(e){this.print(e.value,e);this.semicolon()}const a=/(?:^|[^\\])(?:\\\\)*'/;const s=/(?:^|[^\\])(?:\\\\)*"/;function DirectiveLiteral(e){const r=this.getPossibleRaw(e);if(r!=null){this.token(r);return}const{value:n}=e;if(!s.test(n)){this.token(`"${n}"`)}else if(!a.test(n)){this.token(`'${n}'`)}else{throw new Error("Malformed AST: it is not possible to print a directive containing"+" both unescaped single and double quotes.")}}function InterpreterDirective(e){this.token(`#!${e.value}\n`)}function Placeholder(e){this.token("%%");this.print(e.name);this.token("%%");if(e.expectedNode==="Statement"){this.semicolon()}}},40675:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.ClassExpression=r.ClassDeclaration=ClassDeclaration;r.ClassBody=ClassBody;r.ClassProperty=ClassProperty;r.ClassPrivateProperty=ClassPrivateProperty;r.ClassMethod=ClassMethod;r.ClassPrivateMethod=ClassPrivateMethod;r._classMethodHead=_classMethodHead;r.StaticBlock=StaticBlock;var i=n(66446);const{isExportDefaultDeclaration:a,isExportNamedDeclaration:s}=i;function ClassDeclaration(e,r){if(!this.format.decoratorsBeforeExport||!a(r)&&!s(r)){this.printJoin(e.decorators,e)}if(e.declare){this.word("declare");this.space()}if(e.abstract){this.word("abstract");this.space()}this.word("class");if(e.id){this.space();this.print(e.id,e)}this.print(e.typeParameters,e);if(e.superClass){this.space();this.word("extends");this.space();this.print(e.superClass,e);this.print(e.superTypeParameters,e)}if(e.implements){this.space();this.word("implements");this.space();this.printList(e.implements,e)}this.space();this.print(e.body,e)}function ClassBody(e){this.token("{");this.printInnerComments(e);if(e.body.length===0){this.token("}")}else{this.newline();this.indent();this.printSequence(e.body,e);this.dedent();if(!this.endsWith(10))this.newline();this.rightBrace()}}function ClassProperty(e){this.printJoin(e.decorators,e);this.source("end",e.key.loc);this.tsPrintClassMemberModifiers(e,true);if(e.computed){this.token("[");this.print(e.key,e);this.token("]")}else{this._variance(e);this.print(e.key,e)}if(e.optional){this.token("?")}if(e.definite){this.token("!")}this.print(e.typeAnnotation,e);if(e.value){this.space();this.token("=");this.space();this.print(e.value,e)}this.semicolon()}function ClassPrivateProperty(e){this.printJoin(e.decorators,e);if(e.static){this.word("static");this.space()}this.print(e.key,e);this.print(e.typeAnnotation,e);if(e.value){this.space();this.token("=");this.space();this.print(e.value,e)}this.semicolon()}function ClassMethod(e){this._classMethodHead(e);this.space();this.print(e.body,e)}function ClassPrivateMethod(e){this._classMethodHead(e);this.space();this.print(e.body,e)}function _classMethodHead(e){this.printJoin(e.decorators,e);this.source("end",e.key.loc);this.tsPrintClassMemberModifiers(e,false);this._methodHead(e)}function StaticBlock(e){this.word("static");this.space();this.token("{");if(e.body.length===0){this.token("}")}else{this.newline();this.printSequence(e.body,e,{indent:true});this.rightBrace()}}},2262:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.UnaryExpression=UnaryExpression;r.DoExpression=DoExpression;r.ParenthesizedExpression=ParenthesizedExpression;r.UpdateExpression=UpdateExpression;r.ConditionalExpression=ConditionalExpression;r.NewExpression=NewExpression;r.SequenceExpression=SequenceExpression;r.ThisExpression=ThisExpression;r.Super=Super;r.Decorator=Decorator;r.OptionalMemberExpression=OptionalMemberExpression;r.OptionalCallExpression=OptionalCallExpression;r.CallExpression=CallExpression;r.Import=Import;r.EmptyStatement=EmptyStatement;r.ExpressionStatement=ExpressionStatement;r.AssignmentPattern=AssignmentPattern;r.LogicalExpression=r.BinaryExpression=r.AssignmentExpression=AssignmentExpression;r.BindExpression=BindExpression;r.MemberExpression=MemberExpression;r.MetaProperty=MetaProperty;r.PrivateName=PrivateName;r.V8IntrinsicIdentifier=V8IntrinsicIdentifier;r.ModuleExpression=ModuleExpression;r.AwaitExpression=r.YieldExpression=void 0;var i=n(66446);var a=n(83731);const{isCallExpression:s,isLiteral:o,isMemberExpression:l,isNewExpression:u}=i;function UnaryExpression(e){if(e.operator==="void"||e.operator==="delete"||e.operator==="typeof"||e.operator==="throw"){this.word(e.operator);this.space()}else{this.token(e.operator)}this.print(e.argument,e)}function DoExpression(e){if(e.async){this.word("async");this.space()}this.word("do");this.space();this.print(e.body,e)}function ParenthesizedExpression(e){this.token("(");this.print(e.expression,e);this.token(")")}function UpdateExpression(e){if(e.prefix){this.token(e.operator);this.print(e.argument,e)}else{this.startTerminatorless(true);this.print(e.argument,e);this.endTerminatorless();this.token(e.operator)}}function ConditionalExpression(e){this.print(e.test,e);this.space();this.token("?");this.space();this.print(e.consequent,e);this.space();this.token(":");this.space();this.print(e.alternate,e)}function NewExpression(e,r){this.word("new");this.space();this.print(e.callee,e);if(this.format.minified&&e.arguments.length===0&&!e.optional&&!s(r,{callee:e})&&!l(r)&&!u(r)){return}this.print(e.typeArguments,e);this.print(e.typeParameters,e);if(e.optional){this.token("?.")}this.token("(");this.printList(e.arguments,e);this.token(")")}function SequenceExpression(e){this.printList(e.expressions,e)}function ThisExpression(){this.word("this")}function Super(){this.word("super")}function Decorator(e){this.token("@");this.print(e.expression,e);this.newline()}function OptionalMemberExpression(e){this.print(e.object,e);if(!e.computed&&l(e.property)){throw new TypeError("Got a MemberExpression for MemberExpression property")}let r=e.computed;if(o(e.property)&&typeof e.property.value==="number"){r=true}if(e.optional){this.token("?.")}if(r){this.token("[");this.print(e.property,e);this.token("]")}else{if(!e.optional){this.token(".")}this.print(e.property,e)}}function OptionalCallExpression(e){this.print(e.callee,e);this.print(e.typeArguments,e);this.print(e.typeParameters,e);if(e.optional){this.token("?.")}this.token("(");this.printList(e.arguments,e);this.token(")")}function CallExpression(e){this.print(e.callee,e);this.print(e.typeArguments,e);this.print(e.typeParameters,e);this.token("(");this.printList(e.arguments,e);this.token(")")}function Import(){this.word("import")}function buildYieldAwait(e){return function(r){this.word(e);if(r.delegate){this.token("*")}if(r.argument){this.space();const e=this.startTerminatorless();this.print(r.argument,r);this.endTerminatorless(e)}}}const p=buildYieldAwait("yield");r.YieldExpression=p;const f=buildYieldAwait("await");r.AwaitExpression=f;function EmptyStatement(){this.semicolon(true)}function ExpressionStatement(e){this.print(e.expression,e);this.semicolon()}function AssignmentPattern(e){this.print(e.left,e);if(e.left.optional)this.token("?");this.print(e.left.typeAnnotation,e);this.space();this.token("=");this.space();this.print(e.right,e)}function AssignmentExpression(e,r){const n=this.inForStatementInitCounter&&e.operator==="in"&&!a.needsParens(e,r);if(n){this.token("(")}this.print(e.left,e);this.space();if(e.operator==="in"||e.operator==="instanceof"){this.word(e.operator)}else{this.token(e.operator)}this.space();this.print(e.right,e);if(n){this.token(")")}}function BindExpression(e){this.print(e.object,e);this.token("::");this.print(e.callee,e)}function MemberExpression(e){this.print(e.object,e);if(!e.computed&&l(e.property)){throw new TypeError("Got a MemberExpression for MemberExpression property")}let r=e.computed;if(o(e.property)&&typeof e.property.value==="number"){r=true}if(r){this.token("[");this.print(e.property,e);this.token("]")}else{this.token(".");this.print(e.property,e)}}function MetaProperty(e){this.print(e.meta,e);this.token(".");this.print(e.property,e)}function PrivateName(e){this.token("#");this.print(e.id,e)}function V8IntrinsicIdentifier(e){this.token("%");this.word(e.name)}function ModuleExpression(e){this.word("module");this.space();this.token("{");if(e.body.body.length===0){this.token("}")}else{this.newline();this.printSequence(e.body.body,e,{indent:true});this.rightBrace()}}},92566:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AnyTypeAnnotation=AnyTypeAnnotation;r.ArrayTypeAnnotation=ArrayTypeAnnotation;r.BooleanTypeAnnotation=BooleanTypeAnnotation;r.BooleanLiteralTypeAnnotation=BooleanLiteralTypeAnnotation;r.NullLiteralTypeAnnotation=NullLiteralTypeAnnotation;r.DeclareClass=DeclareClass;r.DeclareFunction=DeclareFunction;r.InferredPredicate=InferredPredicate;r.DeclaredPredicate=DeclaredPredicate;r.DeclareInterface=DeclareInterface;r.DeclareModule=DeclareModule;r.DeclareModuleExports=DeclareModuleExports;r.DeclareTypeAlias=DeclareTypeAlias;r.DeclareOpaqueType=DeclareOpaqueType;r.DeclareVariable=DeclareVariable;r.DeclareExportDeclaration=DeclareExportDeclaration;r.DeclareExportAllDeclaration=DeclareExportAllDeclaration;r.EnumDeclaration=EnumDeclaration;r.EnumBooleanBody=EnumBooleanBody;r.EnumNumberBody=EnumNumberBody;r.EnumStringBody=EnumStringBody;r.EnumSymbolBody=EnumSymbolBody;r.EnumDefaultedMember=EnumDefaultedMember;r.EnumBooleanMember=EnumBooleanMember;r.EnumNumberMember=EnumNumberMember;r.EnumStringMember=EnumStringMember;r.ExistsTypeAnnotation=ExistsTypeAnnotation;r.FunctionTypeAnnotation=FunctionTypeAnnotation;r.FunctionTypeParam=FunctionTypeParam;r.GenericTypeAnnotation=r.ClassImplements=r.InterfaceExtends=InterfaceExtends;r._interfaceish=_interfaceish;r._variance=_variance;r.InterfaceDeclaration=InterfaceDeclaration;r.InterfaceTypeAnnotation=InterfaceTypeAnnotation;r.IntersectionTypeAnnotation=IntersectionTypeAnnotation;r.MixedTypeAnnotation=MixedTypeAnnotation;r.EmptyTypeAnnotation=EmptyTypeAnnotation;r.NullableTypeAnnotation=NullableTypeAnnotation;r.NumberTypeAnnotation=NumberTypeAnnotation;r.StringTypeAnnotation=StringTypeAnnotation;r.ThisTypeAnnotation=ThisTypeAnnotation;r.TupleTypeAnnotation=TupleTypeAnnotation;r.TypeofTypeAnnotation=TypeofTypeAnnotation;r.TypeAlias=TypeAlias;r.TypeAnnotation=TypeAnnotation;r.TypeParameterDeclaration=r.TypeParameterInstantiation=TypeParameterInstantiation;r.TypeParameter=TypeParameter;r.OpaqueType=OpaqueType;r.ObjectTypeAnnotation=ObjectTypeAnnotation;r.ObjectTypeInternalSlot=ObjectTypeInternalSlot;r.ObjectTypeCallProperty=ObjectTypeCallProperty;r.ObjectTypeIndexer=ObjectTypeIndexer;r.ObjectTypeProperty=ObjectTypeProperty;r.ObjectTypeSpreadProperty=ObjectTypeSpreadProperty;r.QualifiedTypeIdentifier=QualifiedTypeIdentifier;r.SymbolTypeAnnotation=SymbolTypeAnnotation;r.UnionTypeAnnotation=UnionTypeAnnotation;r.TypeCastExpression=TypeCastExpression;r.Variance=Variance;r.VoidTypeAnnotation=VoidTypeAnnotation;r.IndexedAccessType=IndexedAccessType;r.OptionalIndexedAccessType=OptionalIndexedAccessType;Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return s.NumericLiteral}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return s.StringLiteral}});var i=n(66446);var a=n(50607);var s=n(84986);const{isDeclareExportDeclaration:o,isStatement:l}=i;function AnyTypeAnnotation(){this.word("any")}function ArrayTypeAnnotation(e){this.print(e.elementType,e);this.token("[");this.token("]")}function BooleanTypeAnnotation(){this.word("boolean")}function BooleanLiteralTypeAnnotation(e){this.word(e.value?"true":"false")}function NullLiteralTypeAnnotation(){this.word("null")}function DeclareClass(e,r){if(!o(r)){this.word("declare");this.space()}this.word("class");this.space();this._interfaceish(e)}function DeclareFunction(e,r){if(!o(r)){this.word("declare");this.space()}this.word("function");this.space();this.print(e.id,e);this.print(e.id.typeAnnotation.typeAnnotation,e);if(e.predicate){this.space();this.print(e.predicate,e)}this.semicolon()}function InferredPredicate(){this.token("%");this.word("checks")}function DeclaredPredicate(e){this.token("%");this.word("checks");this.token("(");this.print(e.value,e);this.token(")")}function DeclareInterface(e){this.word("declare");this.space();this.InterfaceDeclaration(e)}function DeclareModule(e){this.word("declare");this.space();this.word("module");this.space();this.print(e.id,e);this.space();this.print(e.body,e)}function DeclareModuleExports(e){this.word("declare");this.space();this.word("module");this.token(".");this.word("exports");this.print(e.typeAnnotation,e)}function DeclareTypeAlias(e){this.word("declare");this.space();this.TypeAlias(e)}function DeclareOpaqueType(e,r){if(!o(r)){this.word("declare");this.space()}this.OpaqueType(e)}function DeclareVariable(e,r){if(!o(r)){this.word("declare");this.space()}this.word("var");this.space();this.print(e.id,e);this.print(e.id.typeAnnotation,e);this.semicolon()}function DeclareExportDeclaration(e){this.word("declare");this.space();this.word("export");this.space();if(e.default){this.word("default");this.space()}FlowExportDeclaration.apply(this,arguments)}function DeclareExportAllDeclaration(){this.word("declare");this.space();a.ExportAllDeclaration.apply(this,arguments)}function EnumDeclaration(e){const{id:r,body:n}=e;this.word("enum");this.space();this.print(r,e);this.print(n,e)}function enumExplicitType(e,r,n){if(n){e.space();e.word("of");e.space();e.word(r)}e.space()}function enumBody(e,r){const{members:n}=r;e.token("{");e.indent();e.newline();for(const i of n){e.print(i,r);e.newline()}if(r.hasUnknownMembers){e.token("...");e.newline()}e.dedent();e.token("}")}function EnumBooleanBody(e){const{explicitType:r}=e;enumExplicitType(this,"boolean",r);enumBody(this,e)}function EnumNumberBody(e){const{explicitType:r}=e;enumExplicitType(this,"number",r);enumBody(this,e)}function EnumStringBody(e){const{explicitType:r}=e;enumExplicitType(this,"string",r);enumBody(this,e)}function EnumSymbolBody(e){enumExplicitType(this,"symbol",true);enumBody(this,e)}function EnumDefaultedMember(e){const{id:r}=e;this.print(r,e);this.token(",")}function enumInitializedMember(e,r){const{id:n,init:i}=r;e.print(n,r);e.space();e.token("=");e.space();e.print(i,r);e.token(",")}function EnumBooleanMember(e){enumInitializedMember(this,e)}function EnumNumberMember(e){enumInitializedMember(this,e)}function EnumStringMember(e){enumInitializedMember(this,e)}function FlowExportDeclaration(e){if(e.declaration){const r=e.declaration;this.print(r,e);if(!l(r))this.semicolon()}else{this.token("{");if(e.specifiers.length){this.space();this.printList(e.specifiers,e);this.space()}this.token("}");if(e.source){this.space();this.word("from");this.space();this.print(e.source,e)}this.semicolon()}}function ExistsTypeAnnotation(){this.token("*")}function FunctionTypeAnnotation(e,r){this.print(e.typeParameters,e);this.token("(");if(e.this){this.word("this");this.token(":");this.space();this.print(e.this.typeAnnotation,e);if(e.params.length||e.rest){this.token(",");this.space()}}this.printList(e.params,e);if(e.rest){if(e.params.length){this.token(",");this.space()}this.token("...");this.print(e.rest,e)}this.token(")");if(r.type==="ObjectTypeCallProperty"||r.type==="DeclareFunction"||r.type==="ObjectTypeProperty"&&r.method){this.token(":")}else{this.space();this.token("=>")}this.space();this.print(e.returnType,e)}function FunctionTypeParam(e){this.print(e.name,e);if(e.optional)this.token("?");if(e.name){this.token(":");this.space()}this.print(e.typeAnnotation,e)}function InterfaceExtends(e){this.print(e.id,e);this.print(e.typeParameters,e)}function _interfaceish(e){var r;this.print(e.id,e);this.print(e.typeParameters,e);if((r=e.extends)!=null&&r.length){this.space();this.word("extends");this.space();this.printList(e.extends,e)}if(e.mixins&&e.mixins.length){this.space();this.word("mixins");this.space();this.printList(e.mixins,e)}if(e.implements&&e.implements.length){this.space();this.word("implements");this.space();this.printList(e.implements,e)}this.space();this.print(e.body,e)}function _variance(e){if(e.variance){if(e.variance.kind==="plus"){this.token("+")}else if(e.variance.kind==="minus"){this.token("-")}}}function InterfaceDeclaration(e){this.word("interface");this.space();this._interfaceish(e)}function andSeparator(){this.space();this.token("&");this.space()}function InterfaceTypeAnnotation(e){this.word("interface");if(e.extends&&e.extends.length){this.space();this.word("extends");this.space();this.printList(e.extends,e)}this.space();this.print(e.body,e)}function IntersectionTypeAnnotation(e){this.printJoin(e.types,e,{separator:andSeparator})}function MixedTypeAnnotation(){this.word("mixed")}function EmptyTypeAnnotation(){this.word("empty")}function NullableTypeAnnotation(e){this.token("?");this.print(e.typeAnnotation,e)}function NumberTypeAnnotation(){this.word("number")}function StringTypeAnnotation(){this.word("string")}function ThisTypeAnnotation(){this.word("this")}function TupleTypeAnnotation(e){this.token("[");this.printList(e.types,e);this.token("]")}function TypeofTypeAnnotation(e){this.word("typeof");this.space();this.print(e.argument,e)}function TypeAlias(e){this.word("type");this.space();this.print(e.id,e);this.print(e.typeParameters,e);this.space();this.token("=");this.space();this.print(e.right,e);this.semicolon()}function TypeAnnotation(e){this.token(":");this.space();if(e.optional)this.token("?");this.print(e.typeAnnotation,e)}function TypeParameterInstantiation(e){this.token("<");this.printList(e.params,e,{});this.token(">")}function TypeParameter(e){this._variance(e);this.word(e.name);if(e.bound){this.print(e.bound,e)}if(e.default){this.space();this.token("=");this.space();this.print(e.default,e)}}function OpaqueType(e){this.word("opaque");this.space();this.word("type");this.space();this.print(e.id,e);this.print(e.typeParameters,e);if(e.supertype){this.token(":");this.space();this.print(e.supertype,e)}if(e.impltype){this.space();this.token("=");this.space();this.print(e.impltype,e)}this.semicolon()}function ObjectTypeAnnotation(e){if(e.exact){this.token("{|")}else{this.token("{")}const r=[...e.properties,...e.callProperties||[],...e.indexers||[],...e.internalSlots||[]];if(r.length){this.space();this.printJoin(r,e,{addNewlines(e){if(e&&!r[0])return 1},indent:true,statement:true,iterator:()=>{if(r.length!==1||e.inexact){this.token(",");this.space()}}});this.space()}if(e.inexact){this.indent();this.token("...");if(r.length){this.newline()}this.dedent()}if(e.exact){this.token("|}")}else{this.token("}")}}function ObjectTypeInternalSlot(e){if(e.static){this.word("static");this.space()}this.token("[");this.token("[");this.print(e.id,e);this.token("]");this.token("]");if(e.optional)this.token("?");if(!e.method){this.token(":");this.space()}this.print(e.value,e)}function ObjectTypeCallProperty(e){if(e.static){this.word("static");this.space()}this.print(e.value,e)}function ObjectTypeIndexer(e){if(e.static){this.word("static");this.space()}this._variance(e);this.token("[");if(e.id){this.print(e.id,e);this.token(":");this.space()}this.print(e.key,e);this.token("]");this.token(":");this.space();this.print(e.value,e)}function ObjectTypeProperty(e){if(e.proto){this.word("proto");this.space()}if(e.static){this.word("static");this.space()}if(e.kind==="get"||e.kind==="set"){this.word(e.kind);this.space()}this._variance(e);this.print(e.key,e);if(e.optional)this.token("?");if(!e.method){this.token(":");this.space()}this.print(e.value,e)}function ObjectTypeSpreadProperty(e){this.token("...");this.print(e.argument,e)}function QualifiedTypeIdentifier(e){this.print(e.qualification,e);this.token(".");this.print(e.id,e)}function SymbolTypeAnnotation(){this.word("symbol")}function orSeparator(){this.space();this.token("|");this.space()}function UnionTypeAnnotation(e){this.printJoin(e.types,e,{separator:orSeparator})}function TypeCastExpression(e){this.token("(");this.print(e.expression,e);this.print(e.typeAnnotation,e);this.token(")")}function Variance(e){if(e.kind==="plus"){this.token("+")}else{this.token("-")}}function VoidTypeAnnotation(){this.word("void")}function IndexedAccessType(e){this.print(e.objectType,e);this.token("[");this.print(e.indexType,e);this.token("]")}function OptionalIndexedAccessType(e){this.print(e.objectType,e);if(e.optional){this.token("?.")}this.token("[");this.print(e.indexType,e);this.token("]")}},47058:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i=n(33800);Object.keys(i).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===i[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return i[e]}})}));var a=n(2262);Object.keys(a).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===a[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return a[e]}})}));var s=n(21480);Object.keys(s).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===s[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return s[e]}})}));var o=n(40675);Object.keys(o).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===o[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return o[e]}})}));var l=n(53558);Object.keys(l).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===l[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return l[e]}})}));var u=n(50607);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(84986);Object.keys(p).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===p[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return p[e]}})}));var f=n(92566);Object.keys(f).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===f[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return f[e]}})}));var c=n(26601);Object.keys(c).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===c[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return c[e]}})}));var d=n(739);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(71406);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}))},739:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.JSXAttribute=JSXAttribute;r.JSXIdentifier=JSXIdentifier;r.JSXNamespacedName=JSXNamespacedName;r.JSXMemberExpression=JSXMemberExpression;r.JSXSpreadAttribute=JSXSpreadAttribute;r.JSXExpressionContainer=JSXExpressionContainer;r.JSXSpreadChild=JSXSpreadChild;r.JSXText=JSXText;r.JSXElement=JSXElement;r.JSXOpeningElement=JSXOpeningElement;r.JSXClosingElement=JSXClosingElement;r.JSXEmptyExpression=JSXEmptyExpression;r.JSXFragment=JSXFragment;r.JSXOpeningFragment=JSXOpeningFragment;r.JSXClosingFragment=JSXClosingFragment;var i=n(66446);function JSXAttribute(e){this.print(e.name,e);if(e.value){this.token("=");this.print(e.value,e)}}function JSXIdentifier(e){this.word(e.name)}function JSXNamespacedName(e){this.print(e.namespace,e);this.token(":");this.print(e.name,e)}function JSXMemberExpression(e){this.print(e.object,e);this.token(".");this.print(e.property,e)}function JSXSpreadAttribute(e){this.token("{");this.token("...");this.print(e.argument,e);this.token("}")}function JSXExpressionContainer(e){this.token("{");this.print(e.expression,e);this.token("}")}function JSXSpreadChild(e){this.token("{");this.token("...");this.print(e.expression,e);this.token("}")}function JSXText(e){const r=this.getPossibleRaw(e);if(r!=null){this.token(r)}else{this.token(e.value)}}function JSXElement(e){const r=e.openingElement;this.print(r,e);if(r.selfClosing)return;this.indent();for(const r of e.children){this.print(r,e)}this.dedent();this.print(e.closingElement,e)}function spaceSeparator(){this.space()}function JSXOpeningElement(e){this.token("<");this.print(e.name,e);this.print(e.typeParameters,e);if(e.attributes.length>0){this.space();this.printJoin(e.attributes,e,{separator:spaceSeparator})}if(e.selfClosing){this.space();this.token("/>")}else{this.token(">")}}function JSXClosingElement(e){this.token("</");this.print(e.name,e);this.token(">")}function JSXEmptyExpression(e){this.printInnerComments(e)}function JSXFragment(e){this.print(e.openingFragment,e);this.indent();for(const r of e.children){this.print(r,e)}this.dedent();this.print(e.closingFragment,e)}function JSXOpeningFragment(){this.token("<");this.token(">")}function JSXClosingFragment(){this.token("</");this.token(">")}},53558:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r._params=_params;r._parameters=_parameters;r._param=_param;r._methodHead=_methodHead;r._predicate=_predicate;r._functionHead=_functionHead;r.FunctionDeclaration=r.FunctionExpression=FunctionExpression;r.ArrowFunctionExpression=ArrowFunctionExpression;var i=n(66446);const{isIdentifier:a}=i;function _params(e){this.print(e.typeParameters,e);this.token("(");this._parameters(e.params,e);this.token(")");this.print(e.returnType,e)}function _parameters(e,r){for(let n=0;n<e.length;n++){this._param(e[n],r);if(n<e.length-1){this.token(",");this.space()}}}function _param(e,r){this.printJoin(e.decorators,e);this.print(e,r);if(e.optional)this.token("?");this.print(e.typeAnnotation,e)}function _methodHead(e){const r=e.kind;const n=e.key;if(r==="get"||r==="set"){this.word(r);this.space()}if(e.async){this._catchUp("start",n.loc);this.word("async");this.space()}if(r==="method"||r==="init"){if(e.generator){this.token("*")}}if(e.computed){this.token("[");this.print(n,e);this.token("]")}else{this.print(n,e)}if(e.optional){this.token("?")}this._params(e)}function _predicate(e){if(e.predicate){if(!e.returnType){this.token(":")}this.space();this.print(e.predicate,e)}}function _functionHead(e){if(e.async){this.word("async");this.space()}this.word("function");if(e.generator)this.token("*");this.space();if(e.id){this.print(e.id,e)}this._params(e);this._predicate(e)}function FunctionExpression(e){this._functionHead(e);this.space();this.print(e.body,e)}function ArrowFunctionExpression(e){if(e.async){this.word("async");this.space()}const r=e.params[0];if(!this.format.retainLines&&!this.format.auxiliaryCommentBefore&&!this.format.auxiliaryCommentAfter&&e.params.length===1&&a(r)&&!hasTypesOrComments(e,r)){this.print(r,e)}else{this._params(e)}this._predicate(e);this.space();this.token("=>");this.space();this.print(e.body,e)}function hasTypesOrComments(e,r){var n,i;return!!(e.typeParameters||e.returnType||e.predicate||r.typeAnnotation||r.optional||(n=r.leadingComments)!=null&&n.length||(i=r.trailingComments)!=null&&i.length)}},50607:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.ImportSpecifier=ImportSpecifier;r.ImportDefaultSpecifier=ImportDefaultSpecifier;r.ExportDefaultSpecifier=ExportDefaultSpecifier;r.ExportSpecifier=ExportSpecifier;r.ExportNamespaceSpecifier=ExportNamespaceSpecifier;r.ExportAllDeclaration=ExportAllDeclaration;r.ExportNamedDeclaration=ExportNamedDeclaration;r.ExportDefaultDeclaration=ExportDefaultDeclaration;r.ImportDeclaration=ImportDeclaration;r.ImportAttribute=ImportAttribute;r.ImportNamespaceSpecifier=ImportNamespaceSpecifier;var i=n(66446);const{isClassDeclaration:a,isExportDefaultSpecifier:s,isExportNamespaceSpecifier:o,isImportDefaultSpecifier:l,isImportNamespaceSpecifier:u,isStatement:p}=i;function ImportSpecifier(e){if(e.importKind==="type"||e.importKind==="typeof"){this.word(e.importKind);this.space()}this.print(e.imported,e);if(e.local&&e.local.name!==e.imported.name){this.space();this.word("as");this.space();this.print(e.local,e)}}function ImportDefaultSpecifier(e){this.print(e.local,e)}function ExportDefaultSpecifier(e){this.print(e.exported,e)}function ExportSpecifier(e){this.print(e.local,e);if(e.exported&&e.local.name!==e.exported.name){this.space();this.word("as");this.space();this.print(e.exported,e)}}function ExportNamespaceSpecifier(e){this.token("*");this.space();this.word("as");this.space();this.print(e.exported,e)}function ExportAllDeclaration(e){this.word("export");this.space();if(e.exportKind==="type"){this.word("type");this.space()}this.token("*");this.space();this.word("from");this.space();this.print(e.source,e);this.printAssertions(e);this.semicolon()}function ExportNamedDeclaration(e){if(this.format.decoratorsBeforeExport&&a(e.declaration)){this.printJoin(e.declaration.decorators,e)}this.word("export");this.space();ExportDeclaration.apply(this,arguments)}function ExportDefaultDeclaration(e){if(this.format.decoratorsBeforeExport&&a(e.declaration)){this.printJoin(e.declaration.decorators,e)}this.word("export");this.space();this.word("default");this.space();ExportDeclaration.apply(this,arguments)}function ExportDeclaration(e){if(e.declaration){const r=e.declaration;this.print(r,e);if(!p(r))this.semicolon()}else{if(e.exportKind==="type"){this.word("type");this.space()}const r=e.specifiers.slice(0);let n=false;for(;;){const i=r[0];if(s(i)||o(i)){n=true;this.print(r.shift(),e);if(r.length){this.token(",");this.space()}}else{break}}if(r.length||!r.length&&!n){this.token("{");if(r.length){this.space();this.printList(r,e);this.space()}this.token("}")}if(e.source){this.space();this.word("from");this.space();this.print(e.source,e);this.printAssertions(e)}this.semicolon()}}function ImportDeclaration(e){this.word("import");this.space();if(e.importKind==="type"||e.importKind==="typeof"){this.word(e.importKind);this.space()}const r=e.specifiers.slice(0);if(r!=null&&r.length){for(;;){const n=r[0];if(l(n)||u(n)){this.print(r.shift(),e);if(r.length){this.token(",");this.space()}}else{break}}if(r.length){this.token("{");this.space();this.printList(r,e);this.space();this.token("}")}this.space();this.word("from");this.space()}this.print(e.source,e);this.printAssertions(e);{var n;if((n=e.attributes)!=null&&n.length){this.space();this.word("with");this.space();this.printList(e.attributes,e)}}this.semicolon()}function ImportAttribute(e){this.print(e.key);this.token(":");this.space();this.print(e.value)}function ImportNamespaceSpecifier(e){this.token("*");this.space();this.word("as");this.space();this.print(e.local,e)}},21480:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.WithStatement=WithStatement;r.IfStatement=IfStatement;r.ForStatement=ForStatement;r.WhileStatement=WhileStatement;r.DoWhileStatement=DoWhileStatement;r.LabeledStatement=LabeledStatement;r.TryStatement=TryStatement;r.CatchClause=CatchClause;r.SwitchStatement=SwitchStatement;r.SwitchCase=SwitchCase;r.DebuggerStatement=DebuggerStatement;r.VariableDeclaration=VariableDeclaration;r.VariableDeclarator=VariableDeclarator;r.ThrowStatement=r.BreakStatement=r.ReturnStatement=r.ContinueStatement=r.ForOfStatement=r.ForInStatement=void 0;var i=n(66446);const{isFor:a,isForStatement:s,isIfStatement:o,isStatement:l}=i;function WithStatement(e){this.word("with");this.space();this.token("(");this.print(e.object,e);this.token(")");this.printBlock(e)}function IfStatement(e){this.word("if");this.space();this.token("(");this.print(e.test,e);this.token(")");this.space();const r=e.alternate&&o(getLastStatement(e.consequent));if(r){this.token("{");this.newline();this.indent()}this.printAndIndentOnComments(e.consequent,e);if(r){this.dedent();this.newline();this.token("}")}if(e.alternate){if(this.endsWith(125))this.space();this.word("else");this.space();this.printAndIndentOnComments(e.alternate,e)}}function getLastStatement(e){if(!l(e.body))return e;return getLastStatement(e.body)}function ForStatement(e){this.word("for");this.space();this.token("(");this.inForStatementInitCounter++;this.print(e.init,e);this.inForStatementInitCounter--;this.token(";");if(e.test){this.space();this.print(e.test,e)}this.token(";");if(e.update){this.space();this.print(e.update,e)}this.token(")");this.printBlock(e)}function WhileStatement(e){this.word("while");this.space();this.token("(");this.print(e.test,e);this.token(")");this.printBlock(e)}const buildForXStatement=function(e){return function(r){this.word("for");this.space();if(e==="of"&&r.await){this.word("await");this.space()}this.token("(");this.print(r.left,r);this.space();this.word(e);this.space();this.print(r.right,r);this.token(")");this.printBlock(r)}};const u=buildForXStatement("in");r.ForInStatement=u;const p=buildForXStatement("of");r.ForOfStatement=p;function DoWhileStatement(e){this.word("do");this.space();this.print(e.body,e);this.space();this.word("while");this.space();this.token("(");this.print(e.test,e);this.token(")");this.semicolon()}function buildLabelStatement(e,r="label"){return function(n){this.word(e);const i=n[r];if(i){this.space();const e=r=="label";const a=this.startTerminatorless(e);this.print(i,n);this.endTerminatorless(a)}this.semicolon()}}const f=buildLabelStatement("continue");r.ContinueStatement=f;const c=buildLabelStatement("return","argument");r.ReturnStatement=c;const d=buildLabelStatement("break");r.BreakStatement=d;const y=buildLabelStatement("throw","argument");r.ThrowStatement=y;function LabeledStatement(e){this.print(e.label,e);this.token(":");this.space();this.print(e.body,e)}function TryStatement(e){this.word("try");this.space();this.print(e.block,e);this.space();if(e.handlers){this.print(e.handlers[0],e)}else{this.print(e.handler,e)}if(e.finalizer){this.space();this.word("finally");this.space();this.print(e.finalizer,e)}}function CatchClause(e){this.word("catch");this.space();if(e.param){this.token("(");this.print(e.param,e);this.print(e.param.typeAnnotation,e);this.token(")");this.space()}this.print(e.body,e)}function SwitchStatement(e){this.word("switch");this.space();this.token("(");this.print(e.discriminant,e);this.token(")");this.space();this.token("{");this.printSequence(e.cases,e,{indent:true,addNewlines(r,n){if(!r&&e.cases[e.cases.length-1]===n)return-1}});this.token("}")}function SwitchCase(e){if(e.test){this.word("case");this.space();this.print(e.test,e);this.token(":")}else{this.word("default");this.token(":")}if(e.consequent.length){this.newline();this.printSequence(e.consequent,e,{indent:true})}}function DebuggerStatement(){this.word("debugger");this.semicolon()}function variableDeclarationIndent(){this.token(",");this.newline();if(this.endsWith(10)){for(let e=0;e<4;e++)this.space(true)}}function constDeclarationIndent(){this.token(",");this.newline();if(this.endsWith(10)){for(let e=0;e<6;e++)this.space(true)}}function VariableDeclaration(e,r){if(e.declare){this.word("declare");this.space()}this.word(e.kind);this.space();let n=false;if(!a(r)){for(const r of e.declarations){if(r.init){n=true}}}let i;if(n){i=e.kind==="const"?constDeclarationIndent:variableDeclarationIndent}this.printList(e.declarations,e,{separator:i});if(a(r)){if(s(r)){if(r.init===e)return}else{if(r.left===e)return}}this.semicolon()}function VariableDeclarator(e){this.print(e.id,e);if(e.definite)this.token("!");this.print(e.id.typeAnnotation,e);if(e.init){this.space();this.token("=");this.space();this.print(e.init,e)}}},33800:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TaggedTemplateExpression=TaggedTemplateExpression;r.TemplateElement=TemplateElement;r.TemplateLiteral=TemplateLiteral;var i=n(66446);function TaggedTemplateExpression(e){this.print(e.tag,e);this.print(e.typeParameters,e);this.print(e.quasi,e)}function TemplateElement(e,r){const n=r.quasis[0]===e;const i=r.quasis[r.quasis.length-1]===e;const a=(n?"`":"}")+e.value.raw+(i?"`":"${");this.token(a)}function TemplateLiteral(e){const r=e.quasis;for(let n=0;n<r.length;n++){this.print(r[n],e);if(n+1<r.length){this.print(e.expressions[n],e)}}}},84986:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.Identifier=Identifier;r.ArgumentPlaceholder=ArgumentPlaceholder;r.SpreadElement=r.RestElement=RestElement;r.ObjectPattern=r.ObjectExpression=ObjectExpression;r.ObjectMethod=ObjectMethod;r.ObjectProperty=ObjectProperty;r.ArrayPattern=r.ArrayExpression=ArrayExpression;r.RecordExpression=RecordExpression;r.TupleExpression=TupleExpression;r.RegExpLiteral=RegExpLiteral;r.BooleanLiteral=BooleanLiteral;r.NullLiteral=NullLiteral;r.NumericLiteral=NumericLiteral;r.StringLiteral=StringLiteral;r.BigIntLiteral=BigIntLiteral;r.DecimalLiteral=DecimalLiteral;r.TopicReference=TopicReference;r.PipelineTopicExpression=PipelineTopicExpression;r.PipelineBareFunction=PipelineBareFunction;r.PipelinePrimaryTopicReference=PipelinePrimaryTopicReference;var i=n(66446);var a=n(48978);const{isAssignmentPattern:s,isIdentifier:o}=i;function Identifier(e){this.exactSource(e.loc,(()=>{this.word(e.name)}))}function ArgumentPlaceholder(){this.token("?")}function RestElement(e){this.token("...");this.print(e.argument,e)}function ObjectExpression(e){const r=e.properties;this.token("{");this.printInnerComments(e);if(r.length){this.space();this.printList(r,e,{indent:true,statement:true});this.space()}this.token("}")}function ObjectMethod(e){this.printJoin(e.decorators,e);this._methodHead(e);this.space();this.print(e.body,e)}function ObjectProperty(e){this.printJoin(e.decorators,e);if(e.computed){this.token("[");this.print(e.key,e);this.token("]")}else{if(s(e.value)&&o(e.key)&&e.key.name===e.value.left.name){this.print(e.value,e);return}this.print(e.key,e);if(e.shorthand&&o(e.key)&&o(e.value)&&e.key.name===e.value.name){return}}this.token(":");this.space();this.print(e.value,e)}function ArrayExpression(e){const r=e.elements;const n=r.length;this.token("[");this.printInnerComments(e);for(let i=0;i<r.length;i++){const a=r[i];if(a){if(i>0)this.space();this.print(a,e);if(i<n-1)this.token(",")}else{this.token(",")}}this.token("]")}function RecordExpression(e){const r=e.properties;let n;let i;if(this.format.recordAndTupleSyntaxType==="bar"){n="{|";i="|}"}else if(this.format.recordAndTupleSyntaxType==="hash"){n="#{";i="}"}else{throw new Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`)}this.token(n);this.printInnerComments(e);if(r.length){this.space();this.printList(r,e,{indent:true,statement:true});this.space()}this.token(i)}function TupleExpression(e){const r=e.elements;const n=r.length;let i;let a;if(this.format.recordAndTupleSyntaxType==="bar"){i="[|";a="|]"}else if(this.format.recordAndTupleSyntaxType==="hash"){i="#[";a="]"}else{throw new Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`)}this.token(i);this.printInnerComments(e);for(let i=0;i<r.length;i++){const a=r[i];if(a){if(i>0)this.space();this.print(a,e);if(i<n-1)this.token(",")}}this.token(a)}function RegExpLiteral(e){this.word(`/${e.pattern}/${e.flags}`)}function BooleanLiteral(e){this.word(e.value?"true":"false")}function NullLiteral(){this.word("null")}function NumericLiteral(e){const r=this.getPossibleRaw(e);const n=this.format.jsescOption;const i=e.value+"";if(n.numbers){this.number(a(e.value,n))}else if(r==null){this.number(i)}else if(this.format.minified){this.number(r.length<i.length?r:i)}else{this.number(r)}}function StringLiteral(e){const r=this.getPossibleRaw(e);if(!this.format.minified&&r!=null){this.token(r);return}const n=a(e.value,Object.assign(this.format.jsescOption,this.format.jsonCompatibleStrings&&{json:true}));return this.token(n)}function BigIntLiteral(e){const r=this.getPossibleRaw(e);if(!this.format.minified&&r!=null){this.word(r);return}this.word(e.value+"n")}function DecimalLiteral(e){const r=this.getPossibleRaw(e);if(!this.format.minified&&r!=null){this.word(r);return}this.word(e.value+"m")}function TopicReference(){const{topicToken:e}=this.format;switch(e){case"#":this.token("#");break;default:{const r=JSON.stringify(e);const n=`The "topicToken" generator option must be "#" (${r} received instead).`;throw new Error(n)}}}function PipelineTopicExpression(e){this.print(e.expression,e)}function PipelineBareFunction(e){this.print(e.callee,e)}function PipelinePrimaryTopicReference(){this.token("#")}},71406:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSTypeAnnotation=TSTypeAnnotation;r.TSTypeParameterDeclaration=r.TSTypeParameterInstantiation=TSTypeParameterInstantiation;r.TSTypeParameter=TSTypeParameter;r.TSParameterProperty=TSParameterProperty;r.TSDeclareFunction=TSDeclareFunction;r.TSDeclareMethod=TSDeclareMethod;r.TSQualifiedName=TSQualifiedName;r.TSCallSignatureDeclaration=TSCallSignatureDeclaration;r.TSConstructSignatureDeclaration=TSConstructSignatureDeclaration;r.TSPropertySignature=TSPropertySignature;r.tsPrintPropertyOrMethodName=tsPrintPropertyOrMethodName;r.TSMethodSignature=TSMethodSignature;r.TSIndexSignature=TSIndexSignature;r.TSAnyKeyword=TSAnyKeyword;r.TSBigIntKeyword=TSBigIntKeyword;r.TSUnknownKeyword=TSUnknownKeyword;r.TSNumberKeyword=TSNumberKeyword;r.TSObjectKeyword=TSObjectKeyword;r.TSBooleanKeyword=TSBooleanKeyword;r.TSStringKeyword=TSStringKeyword;r.TSSymbolKeyword=TSSymbolKeyword;r.TSVoidKeyword=TSVoidKeyword;r.TSUndefinedKeyword=TSUndefinedKeyword;r.TSNullKeyword=TSNullKeyword;r.TSNeverKeyword=TSNeverKeyword;r.TSIntrinsicKeyword=TSIntrinsicKeyword;r.TSThisType=TSThisType;r.TSFunctionType=TSFunctionType;r.TSConstructorType=TSConstructorType;r.tsPrintFunctionOrConstructorType=tsPrintFunctionOrConstructorType;r.TSTypeReference=TSTypeReference;r.TSTypePredicate=TSTypePredicate;r.TSTypeQuery=TSTypeQuery;r.TSTypeLiteral=TSTypeLiteral;r.tsPrintTypeLiteralOrInterfaceBody=tsPrintTypeLiteralOrInterfaceBody;r.tsPrintBraced=tsPrintBraced;r.TSArrayType=TSArrayType;r.TSTupleType=TSTupleType;r.TSOptionalType=TSOptionalType;r.TSRestType=TSRestType;r.TSNamedTupleMember=TSNamedTupleMember;r.TSUnionType=TSUnionType;r.TSIntersectionType=TSIntersectionType;r.tsPrintUnionOrIntersectionType=tsPrintUnionOrIntersectionType;r.TSConditionalType=TSConditionalType;r.TSInferType=TSInferType;r.TSParenthesizedType=TSParenthesizedType;r.TSTypeOperator=TSTypeOperator;r.TSIndexedAccessType=TSIndexedAccessType;r.TSMappedType=TSMappedType;r.TSLiteralType=TSLiteralType;r.TSExpressionWithTypeArguments=TSExpressionWithTypeArguments;r.TSInterfaceDeclaration=TSInterfaceDeclaration;r.TSInterfaceBody=TSInterfaceBody;r.TSTypeAlias