rebrowser-playwright
Version:
A drop-in replacement for playwright patched with rebrowser-patches. It allows to pass modern automation detection tests.
3 lines • 1.36 MB
JavaScript
"use strict";var D3=Object.create;var kl=Object.defineProperty;var I3=Object.getOwnPropertyDescriptor;var O3=Object.getOwnPropertyNames;var _3=Object.getPrototypeOf,N3=Object.prototype.hasOwnProperty;var E=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),k3=(e,t)=>{for(var r in t)kl(e,r,{get:t[r],enumerable:!0})},U1=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of O3(t))!N3.call(e,s)&&s!==r&&kl(e,s,{get:()=>t[s],enumerable:!(n=I3(t,s))||n.enumerable});return e};var Vs=(e,t,r)=>(r=e!=null?D3(_3(e)):{},U1(t||!e||!e.__esModule?kl(r,"default",{value:e,enumerable:!0}):r,e)),B3=e=>U1(kl({},"__esModule",{value:!0}),e);var Jp=E(He=>{"use strict";Object.defineProperty(He,"__esModule",{value:!0});He.Var=He.User=He.Statement=He.SpreadProperty=He.Scope=He.RestProperty=He.ReferencedMemberExpression=He.ReferencedIdentifier=He.Referenced=He.Pure=He.NumericLiteralTypeAnnotation=He.Generated=He.ForAwaitStatement=He.Flow=He.Expression=He.ExistentialTypeParam=He.BlockScoped=He.BindingIdentifier=void 0;var HSe=He.ReferencedIdentifier=["Identifier","JSXIdentifier"],YSe=He.ReferencedMemberExpression=["MemberExpression"],XSe=He.BindingIdentifier=["Identifier"],JSe=He.Statement=["Statement"],zSe=He.Expression=["Expression"],QSe=He.Scope=["Scopable","Pattern"],ZSe=He.Referenced=null,exe=He.BlockScoped=null,txe=He.Var=["VariableDeclaration"],rxe=He.User=null,nxe=He.Generated=null,sxe=He.Pure=null,ixe=He.Flow=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],axe=He.RestProperty=["RestElement"],oxe=He.SpreadProperty=["RestElement"],lxe=He.ExistentialTypeParam=["ExistsTypeAnnotation"],uxe=He.NumericLiteralTypeAnnotation=["NumberLiteralTypeAnnotation"],cxe=He.ForAwaitStatement=["ForOfStatement"]});var Bl=E(zp=>{"use strict";Object.defineProperty(zp,"__esModule",{value:!0});zp.default=F3;function F3(e,t){let r=Object.keys(t);for(let n of r)if(e[n]!==t[n])return!1;return!0}});var Ma=E(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.default=j3;var V1=new Set;function j3(e,t,r=""){if(V1.has(e))return;V1.add(e);let{internal:n,trace:s}=L3(1,2);n||console.warn(`${r}\`${e}\` has been deprecated, please migrate to \`${t}\`
${s}`)}function L3(e,t){let{stackTraceLimit:r,prepareStackTrace:n}=Error,s;if(Error.stackTraceLimit=1+e+t,Error.prepareStackTrace=function(a,o){s=o},new Error().stack,Error.stackTraceLimit=r,Error.prepareStackTrace=n,!s)return{internal:!1,trace:""};let i=s.slice(1+e,1+e+t);return{internal:/[\\/]@babel[\\/]/.test(i[1].getFileName()),trace:i.map(a=>` at ${a}`).join(`
`)}}});var Mt=E(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.isAccessor=zj;T.isAnyTypeAnnotation=bB;T.isArgumentPlaceholder=HF;T.isArrayExpression=M3;T.isArrayPattern=jk;T.isArrayTypeAnnotation=EB;T.isArrowFunctionExpression=Lk;T.isAssignmentExpression=R3;T.isAssignmentPattern=Fk;T.isAwaitExpression=aB;T.isBigIntLiteral=lB;T.isBinary=vj;T.isBinaryExpression=q3;T.isBindExpression=YF;T.isBlock=xj;T.isBlockParent=Sj;T.isBlockStatement=W3;T.isBooleanLiteral=fk;T.isBooleanLiteralTypeAnnotation=TB;T.isBooleanTypeAnnotation=vB;T.isBreakStatement=K3;T.isCallExpression=G3;T.isCatchClause=H3;T.isClass=Yj;T.isClassAccessorProperty=dB;T.isClassBody=Mk;T.isClassDeclaration=qk;T.isClassExpression=Rk;T.isClassImplements=xB;T.isClassMethod=Qk;T.isClassPrivateMethod=mB;T.isClassPrivateProperty=hB;T.isClassProperty=pB;T.isCompletionStatement=Cj;T.isConditional=wj;T.isConditionalExpression=Y3;T.isContinueStatement=X3;T.isDebuggerStatement=J3;T.isDecimalLiteral=t8;T.isDeclaration=jj;T.isDeclareClass=PB;T.isDeclareExportAllDeclaration=kB;T.isDeclareExportDeclaration=NB;T.isDeclareFunction=AB;T.isDeclareInterface=CB;T.isDeclareModule=wB;T.isDeclareModuleExports=DB;T.isDeclareOpaqueType=OB;T.isDeclareTypeAlias=IB;T.isDeclareVariable=_B;T.isDeclaredPredicate=BB;T.isDecorator=JF;T.isDirective=V3;T.isDirectiveLiteral=$3;T.isDoExpression=zF;T.isDoWhileStatement=z3;T.isEmptyStatement=Q3;T.isEmptyTypeAnnotation=KB;T.isEnumBody=sL;T.isEnumBooleanBody=EF;T.isEnumBooleanMember=xF;T.isEnumDeclaration=bF;T.isEnumDefaultedMember=CF;T.isEnumMember=iL;T.isEnumNumberBody=vF;T.isEnumNumberMember=PF;T.isEnumStringBody=TF;T.isEnumStringMember=AF;T.isEnumSymbolBody=SF;T.isExistsTypeAnnotation=FB;T.isExportAllDeclaration=Uk;T.isExportDeclaration=Xj;T.isExportDefaultDeclaration=Vk;T.isExportDefaultSpecifier=QF;T.isExportNamedDeclaration=$k;T.isExportNamespaceSpecifier=uB;T.isExportSpecifier=Wk;T.isExpression=Ej;T.isExpressionStatement=Z3;T.isExpressionWrapper=Oj;T.isFile=ek;T.isFlow=Zj;T.isFlowBaseAnnotation=tL;T.isFlowDeclaration=rL;T.isFlowPredicate=nL;T.isFlowType=eL;T.isFor=_j;T.isForInStatement=tk;T.isForOfStatement=Kk;T.isForStatement=rk;T.isForXStatement=Nj;T.isFunction=kj;T.isFunctionDeclaration=nk;T.isFunctionExpression=sk;T.isFunctionParent=Bj;T.isFunctionTypeAnnotation=jB;T.isFunctionTypeParam=LB;T.isGenericTypeAnnotation=MB;T.isIdentifier=ik;T.isIfStatement=ak;T.isImmutable=Uj;T.isImport=oB;T.isImportAttribute=XF;T.isImportDeclaration=Gk;T.isImportDefaultSpecifier=Hk;T.isImportExpression=Jk;T.isImportNamespaceSpecifier=Yk;T.isImportOrExportDeclaration=$1;T.isImportSpecifier=Xk;T.isIndexedAccessType=wF;T.isInferredPredicate=RB;T.isInterfaceDeclaration=UB;T.isInterfaceExtends=qB;T.isInterfaceTypeAnnotation=VB;T.isInterpreterDirective=U3;T.isIntersectionTypeAnnotation=$B;T.isJSX=aL;T.isJSXAttribute=IF;T.isJSXClosingElement=OF;T.isJSXClosingFragment=$F;T.isJSXElement=_F;T.isJSXEmptyExpression=NF;T.isJSXExpressionContainer=kF;T.isJSXFragment=UF;T.isJSXIdentifier=FF;T.isJSXMemberExpression=jF;T.isJSXNamespacedName=LF;T.isJSXOpeningElement=MF;T.isJSXOpeningFragment=VF;T.isJSXSpreadAttribute=RF;T.isJSXSpreadChild=BF;T.isJSXText=qF;T.isLVal=Mj;T.isLabeledStatement=ok;T.isLiteral=qj;T.isLogicalExpression=dk;T.isLoop=Dj;T.isMemberExpression=hk;T.isMetaProperty=zk;T.isMethod=$j;T.isMiscellaneous=oL;T.isMixedTypeAnnotation=WB;T.isModuleDeclaration=yL;T.isModuleExpression=r8;T.isModuleSpecifier=Jj;T.isNewExpression=mk;T.isNoop=WF;T.isNullLiteral=ck;T.isNullLiteralTypeAnnotation=SB;T.isNullableTypeAnnotation=GB;T.isNumberLiteral=pL;T.isNumberLiteralTypeAnnotation=HB;T.isNumberTypeAnnotation=YB;T.isNumericLiteral=uk;T.isObjectExpression=gk;T.isObjectMember=Wj;T.isObjectMethod=bk;T.isObjectPattern=Zk;T.isObjectProperty=Ek;T.isObjectTypeAnnotation=XB;T.isObjectTypeCallProperty=zB;T.isObjectTypeIndexer=QB;T.isObjectTypeInternalSlot=JB;T.isObjectTypeProperty=ZB;T.isObjectTypeSpreadProperty=eF;T.isOpaqueType=tF;T.isOptionalCallExpression=fB;T.isOptionalIndexedAccessType=DF;T.isOptionalMemberExpression=cB;T.isParenthesizedExpression=xk;T.isPattern=Hj;T.isPatternLike=Lj;T.isPipelineBareFunction=i8;T.isPipelinePrimaryTopicReference=a8;T.isPipelineTopicExpression=s8;T.isPlaceholder=KF;T.isPrivate=Qj;T.isPrivateName=yB;T.isProgram=yk;T.isProperty=Kj;T.isPureish=Fj;T.isQualifiedTypeIdentifier=rF;T.isRecordExpression=ZF;T.isRegExpLiteral=pk;T.isRegexLiteral=dL;T.isRestElement=vk;T.isRestProperty=hL;T.isReturnStatement=Tk;T.isScopable=Tj;T.isSequenceExpression=Sk;T.isSpreadElement=eB;T.isSpreadProperty=mL;T.isStandardized=bj;T.isStatement=Pj;T.isStaticBlock=gB;T.isStringLiteral=lk;T.isStringLiteralTypeAnnotation=nF;T.isStringTypeAnnotation=sF;T.isSuper=tB;T.isSwitchCase=Pk;T.isSwitchStatement=Ak;T.isSymbolTypeAnnotation=iF;T.isTSAnyKeyword=y8;T.isTSArrayType=j8;T.isTSAsExpression=tj;T.isTSBaseType=fL;T.isTSBigIntKeyword=b8;T.isTSBooleanKeyword=g8;T.isTSCallSignatureDeclaration=f8;T.isTSConditionalType=$8;T.isTSConstructSignatureDeclaration=p8;T.isTSConstructorType=_8;T.isTSDeclareFunction=l8;T.isTSDeclareMethod=u8;T.isTSEntityName=Rj;T.isTSEnumDeclaration=sj;T.isTSEnumMember=ij;T.isTSExportAssignment=pj;T.isTSExpressionWithTypeArguments=J8;T.isTSExternalModuleReference=cj;T.isTSFunctionType=O8;T.isTSImportEqualsDeclaration=uj;T.isTSImportType=lj;T.isTSIndexSignature=m8;T.isTSIndexedAccessType=H8;T.isTSInferType=W8;T.isTSInstantiationExpression=ej;T.isTSInterfaceBody=Q8;T.isTSInterfaceDeclaration=z8;T.isTSIntersectionType=V8;T.isTSIntrinsicKeyword=E8;T.isTSLiteralType=X8;T.isTSMappedType=Y8;T.isTSMethodSignature=h8;T.isTSModuleBlock=oj;T.isTSModuleDeclaration=aj;T.isTSNamedTupleMember=q8;T.isTSNamespaceExportDeclaration=dj;T.isTSNeverKeyword=v8;T.isTSNonNullExpression=fj;T.isTSNullKeyword=T8;T.isTSNumberKeyword=S8;T.isTSObjectKeyword=x8;T.isTSOptionalType=M8;T.isTSParameterProperty=o8;T.isTSParenthesizedType=K8;T.isTSPropertySignature=d8;T.isTSQualifiedName=c8;T.isTSRestType=R8;T.isTSSatisfiesExpression=rj;T.isTSStringKeyword=P8;T.isTSSymbolKeyword=A8;T.isTSThisType=I8;T.isTSTupleType=L8;T.isTSType=cL;T.isTSTypeAliasDeclaration=Z8;T.isTSTypeAnnotation=hj;T.isTSTypeAssertion=nj;T.isTSTypeElement=uL;T.isTSTypeLiteral=F8;T.isTSTypeOperator=G8;T.isTSTypeParameter=gj;T.isTSTypeParameterDeclaration=yj;T.isTSTypeParameterInstantiation=mj;T.isTSTypePredicate=k8;T.isTSTypeQuery=B8;T.isTSTypeReference=N8;T.isTSUndefinedKeyword=C8;T.isTSUnionType=U8;T.isTSUnknownKeyword=w8;T.isTSVoidKeyword=D8;T.isTaggedTemplateExpression=rB;T.isTemplateElement=nB;T.isTemplateLiteral=sB;T.isTerminatorless=Aj;T.isThisExpression=Ck;T.isThisTypeAnnotation=aF;T.isThrowStatement=wk;T.isTopicReference=n8;T.isTryStatement=Dk;T.isTupleExpression=e8;T.isTupleTypeAnnotation=oF;T.isTypeAlias=uF;T.isTypeAnnotation=cF;T.isTypeCastExpression=fF;T.isTypeParameter=pF;T.isTypeParameterDeclaration=dF;T.isTypeParameterInstantiation=hF;T.isTypeScript=lL;T.isTypeofTypeAnnotation=lF;T.isUnaryExpression=Ik;T.isUnaryLike=Gj;T.isUnionTypeAnnotation=mF;T.isUpdateExpression=Ok;T.isUserWhitespacable=Vj;T.isV8IntrinsicIdentifier=GF;T.isVariableDeclaration=_k;T.isVariableDeclarator=Nk;T.isVariance=yF;T.isVoidTypeAnnotation=gF;T.isWhile=Ij;T.isWhileStatement=kk;T.isWithStatement=Bk;T.isYieldExpression=iB;var P=Bl(),Ra=Ma();function M3(e,t){return!e||e.type!=="ArrayExpression"?!1:t==null||(0,P.default)(e,t)}function R3(e,t){return!e||e.type!=="AssignmentExpression"?!1:t==null||(0,P.default)(e,t)}function q3(e,t){return!e||e.type!=="BinaryExpression"?!1:t==null||(0,P.default)(e,t)}function U3(e,t){return!e||e.type!=="InterpreterDirective"?!1:t==null||(0,P.default)(e,t)}function V3(e,t){return!e||e.type!=="Directive"?!1:t==null||(0,P.default)(e,t)}function $3(e,t){return!e||e.type!=="DirectiveLiteral"?!1:t==null||(0,P.default)(e,t)}function W3(e,t){return!e||e.type!=="BlockStatement"?!1:t==null||(0,P.default)(e,t)}function K3(e,t){return!e||e.type!=="BreakStatement"?!1:t==null||(0,P.default)(e,t)}function G3(e,t){return!e||e.type!=="CallExpression"?!1:t==null||(0,P.default)(e,t)}function H3(e,t){return!e||e.type!=="CatchClause"?!1:t==null||(0,P.default)(e,t)}function Y3(e,t){return!e||e.type!=="ConditionalExpression"?!1:t==null||(0,P.default)(e,t)}function X3(e,t){return!e||e.type!=="ContinueStatement"?!1:t==null||(0,P.default)(e,t)}function J3(e,t){return!e||e.type!=="DebuggerStatement"?!1:t==null||(0,P.default)(e,t)}function z3(e,t){return!e||e.type!=="DoWhileStatement"?!1:t==null||(0,P.default)(e,t)}function Q3(e,t){return!e||e.type!=="EmptyStatement"?!1:t==null||(0,P.default)(e,t)}function Z3(e,t){return!e||e.type!=="ExpressionStatement"?!1:t==null||(0,P.default)(e,t)}function ek(e,t){return!e||e.type!=="File"?!1:t==null||(0,P.default)(e,t)}function tk(e,t){return!e||e.type!=="ForInStatement"?!1:t==null||(0,P.default)(e,t)}function rk(e,t){return!e||e.type!=="ForStatement"?!1:t==null||(0,P.default)(e,t)}function nk(e,t){return!e||e.type!=="FunctionDeclaration"?!1:t==null||(0,P.default)(e,t)}function sk(e,t){return!e||e.type!=="FunctionExpression"?!1:t==null||(0,P.default)(e,t)}function ik(e,t){return!e||e.type!=="Identifier"?!1:t==null||(0,P.default)(e,t)}function ak(e,t){return!e||e.type!=="IfStatement"?!1:t==null||(0,P.default)(e,t)}function ok(e,t){return!e||e.type!=="LabeledStatement"?!1:t==null||(0,P.default)(e,t)}function lk(e,t){return!e||e.type!=="StringLiteral"?!1:t==null||(0,P.default)(e,t)}function uk(e,t){return!e||e.type!=="NumericLiteral"?!1:t==null||(0,P.default)(e,t)}function ck(e,t){return!e||e.type!=="NullLiteral"?!1:t==null||(0,P.default)(e,t)}function fk(e,t){return!e||e.type!=="BooleanLiteral"?!1:t==null||(0,P.default)(e,t)}function pk(e,t){return!e||e.type!=="RegExpLiteral"?!1:t==null||(0,P.default)(e,t)}function dk(e,t){return!e||e.type!=="LogicalExpression"?!1:t==null||(0,P.default)(e,t)}function hk(e,t){return!e||e.type!=="MemberExpression"?!1:t==null||(0,P.default)(e,t)}function mk(e,t){return!e||e.type!=="NewExpression"?!1:t==null||(0,P.default)(e,t)}function yk(e,t){return!e||e.type!=="Program"?!1:t==null||(0,P.default)(e,t)}function gk(e,t){return!e||e.type!=="ObjectExpression"?!1:t==null||(0,P.default)(e,t)}function bk(e,t){return!e||e.type!=="ObjectMethod"?!1:t==null||(0,P.default)(e,t)}function Ek(e,t){return!e||e.type!=="ObjectProperty"?!1:t==null||(0,P.default)(e,t)}function vk(e,t){return!e||e.type!=="RestElement"?!1:t==null||(0,P.default)(e,t)}function Tk(e,t){return!e||e.type!=="ReturnStatement"?!1:t==null||(0,P.default)(e,t)}function Sk(e,t){return!e||e.type!=="SequenceExpression"?!1:t==null||(0,P.default)(e,t)}function xk(e,t){return!e||e.type!=="ParenthesizedExpression"?!1:t==null||(0,P.default)(e,t)}function Pk(e,t){return!e||e.type!=="SwitchCase"?!1:t==null||(0,P.default)(e,t)}function Ak(e,t){return!e||e.type!=="SwitchStatement"?!1:t==null||(0,P.default)(e,t)}function Ck(e,t){return!e||e.type!=="ThisExpression"?!1:t==null||(0,P.default)(e,t)}function wk(e,t){return!e||e.type!=="ThrowStatement"?!1:t==null||(0,P.default)(e,t)}function Dk(e,t){return!e||e.type!=="TryStatement"?!1:t==null||(0,P.default)(e,t)}function Ik(e,t){return!e||e.type!=="UnaryExpression"?!1:t==null||(0,P.default)(e,t)}function Ok(e,t){return!e||e.type!=="UpdateExpression"?!1:t==null||(0,P.default)(e,t)}function _k(e,t){return!e||e.type!=="VariableDeclaration"?!1:t==null||(0,P.default)(e,t)}function Nk(e,t){return!e||e.type!=="VariableDeclarator"?!1:t==null||(0,P.default)(e,t)}function kk(e,t){return!e||e.type!=="WhileStatement"?!1:t==null||(0,P.default)(e,t)}function Bk(e,t){return!e||e.type!=="WithStatement"?!1:t==null||(0,P.default)(e,t)}function Fk(e,t){return!e||e.type!=="AssignmentPattern"?!1:t==null||(0,P.default)(e,t)}function jk(e,t){return!e||e.type!=="ArrayPattern"?!1:t==null||(0,P.default)(e,t)}function Lk(e,t){return!e||e.type!=="ArrowFunctionExpression"?!1:t==null||(0,P.default)(e,t)}function Mk(e,t){return!e||e.type!=="ClassBody"?!1:t==null||(0,P.default)(e,t)}function Rk(e,t){return!e||e.type!=="ClassExpression"?!1:t==null||(0,P.default)(e,t)}function qk(e,t){return!e||e.type!=="ClassDeclaration"?!1:t==null||(0,P.default)(e,t)}function Uk(e,t){return!e||e.type!=="ExportAllDeclaration"?!1:t==null||(0,P.default)(e,t)}function Vk(e,t){return!e||e.type!=="ExportDefaultDeclaration"?!1:t==null||(0,P.default)(e,t)}function $k(e,t){return!e||e.type!=="ExportNamedDeclaration"?!1:t==null||(0,P.default)(e,t)}function Wk(e,t){return!e||e.type!=="ExportSpecifier"?!1:t==null||(0,P.default)(e,t)}function Kk(e,t){return!e||e.type!=="ForOfStatement"?!1:t==null||(0,P.default)(e,t)}function Gk(e,t){return!e||e.type!=="ImportDeclaration"?!1:t==null||(0,P.default)(e,t)}function Hk(e,t){return!e||e.type!=="ImportDefaultSpecifier"?!1:t==null||(0,P.default)(e,t)}function Yk(e,t){return!e||e.type!=="ImportNamespaceSpecifier"?!1:t==null||(0,P.default)(e,t)}function Xk(e,t){return!e||e.type!=="ImportSpecifier"?!1:t==null||(0,P.default)(e,t)}function Jk(e,t){return!e||e.type!=="ImportExpression"?!1:t==null||(0,P.default)(e,t)}function zk(e,t){return!e||e.type!=="MetaProperty"?!1:t==null||(0,P.default)(e,t)}function Qk(e,t){return!e||e.type!=="ClassMethod"?!1:t==null||(0,P.default)(e,t)}function Zk(e,t){return!e||e.type!=="ObjectPattern"?!1:t==null||(0,P.default)(e,t)}function eB(e,t){return!e||e.type!=="SpreadElement"?!1:t==null||(0,P.default)(e,t)}function tB(e,t){return!e||e.type!=="Super"?!1:t==null||(0,P.default)(e,t)}function rB(e,t){return!e||e.type!=="TaggedTemplateExpression"?!1:t==null||(0,P.default)(e,t)}function nB(e,t){return!e||e.type!=="TemplateElement"?!1:t==null||(0,P.default)(e,t)}function sB(e,t){return!e||e.type!=="TemplateLiteral"?!1:t==null||(0,P.default)(e,t)}function iB(e,t){return!e||e.type!=="YieldExpression"?!1:t==null||(0,P.default)(e,t)}function aB(e,t){return!e||e.type!=="AwaitExpression"?!1:t==null||(0,P.default)(e,t)}function oB(e,t){return!e||e.type!=="Import"?!1:t==null||(0,P.default)(e,t)}function lB(e,t){return!e||e.type!=="BigIntLiteral"?!1:t==null||(0,P.default)(e,t)}function uB(e,t){return!e||e.type!=="ExportNamespaceSpecifier"?!1:t==null||(0,P.default)(e,t)}function cB(e,t){return!e||e.type!=="OptionalMemberExpression"?!1:t==null||(0,P.default)(e,t)}function fB(e,t){return!e||e.type!=="OptionalCallExpression"?!1:t==null||(0,P.default)(e,t)}function pB(e,t){return!e||e.type!=="ClassProperty"?!1:t==null||(0,P.default)(e,t)}function dB(e,t){return!e||e.type!=="ClassAccessorProperty"?!1:t==null||(0,P.default)(e,t)}function hB(e,t){return!e||e.type!=="ClassPrivateProperty"?!1:t==null||(0,P.default)(e,t)}function mB(e,t){return!e||e.type!=="ClassPrivateMethod"?!1:t==null||(0,P.default)(e,t)}function yB(e,t){return!e||e.type!=="PrivateName"?!1:t==null||(0,P.default)(e,t)}function gB(e,t){return!e||e.type!=="StaticBlock"?!1:t==null||(0,P.default)(e,t)}function bB(e,t){return!e||e.type!=="AnyTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function EB(e,t){return!e||e.type!=="ArrayTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function vB(e,t){return!e||e.type!=="BooleanTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function TB(e,t){return!e||e.type!=="BooleanLiteralTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function SB(e,t){return!e||e.type!=="NullLiteralTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function xB(e,t){return!e||e.type!=="ClassImplements"?!1:t==null||(0,P.default)(e,t)}function PB(e,t){return!e||e.type!=="DeclareClass"?!1:t==null||(0,P.default)(e,t)}function AB(e,t){return!e||e.type!=="DeclareFunction"?!1:t==null||(0,P.default)(e,t)}function CB(e,t){return!e||e.type!=="DeclareInterface"?!1:t==null||(0,P.default)(e,t)}function wB(e,t){return!e||e.type!=="DeclareModule"?!1:t==null||(0,P.default)(e,t)}function DB(e,t){return!e||e.type!=="DeclareModuleExports"?!1:t==null||(0,P.default)(e,t)}function IB(e,t){return!e||e.type!=="DeclareTypeAlias"?!1:t==null||(0,P.default)(e,t)}function OB(e,t){return!e||e.type!=="DeclareOpaqueType"?!1:t==null||(0,P.default)(e,t)}function _B(e,t){return!e||e.type!=="DeclareVariable"?!1:t==null||(0,P.default)(e,t)}function NB(e,t){return!e||e.type!=="DeclareExportDeclaration"?!1:t==null||(0,P.default)(e,t)}function kB(e,t){return!e||e.type!=="DeclareExportAllDeclaration"?!1:t==null||(0,P.default)(e,t)}function BB(e,t){return!e||e.type!=="DeclaredPredicate"?!1:t==null||(0,P.default)(e,t)}function FB(e,t){return!e||e.type!=="ExistsTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function jB(e,t){return!e||e.type!=="FunctionTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function LB(e,t){return!e||e.type!=="FunctionTypeParam"?!1:t==null||(0,P.default)(e,t)}function MB(e,t){return!e||e.type!=="GenericTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function RB(e,t){return!e||e.type!=="InferredPredicate"?!1:t==null||(0,P.default)(e,t)}function qB(e,t){return!e||e.type!=="InterfaceExtends"?!1:t==null||(0,P.default)(e,t)}function UB(e,t){return!e||e.type!=="InterfaceDeclaration"?!1:t==null||(0,P.default)(e,t)}function VB(e,t){return!e||e.type!=="InterfaceTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function $B(e,t){return!e||e.type!=="IntersectionTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function WB(e,t){return!e||e.type!=="MixedTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function KB(e,t){return!e||e.type!=="EmptyTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function GB(e,t){return!e||e.type!=="NullableTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function HB(e,t){return!e||e.type!=="NumberLiteralTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function YB(e,t){return!e||e.type!=="NumberTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function XB(e,t){return!e||e.type!=="ObjectTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function JB(e,t){return!e||e.type!=="ObjectTypeInternalSlot"?!1:t==null||(0,P.default)(e,t)}function zB(e,t){return!e||e.type!=="ObjectTypeCallProperty"?!1:t==null||(0,P.default)(e,t)}function QB(e,t){return!e||e.type!=="ObjectTypeIndexer"?!1:t==null||(0,P.default)(e,t)}function ZB(e,t){return!e||e.type!=="ObjectTypeProperty"?!1:t==null||(0,P.default)(e,t)}function eF(e,t){return!e||e.type!=="ObjectTypeSpreadProperty"?!1:t==null||(0,P.default)(e,t)}function tF(e,t){return!e||e.type!=="OpaqueType"?!1:t==null||(0,P.default)(e,t)}function rF(e,t){return!e||e.type!=="QualifiedTypeIdentifier"?!1:t==null||(0,P.default)(e,t)}function nF(e,t){return!e||e.type!=="StringLiteralTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function sF(e,t){return!e||e.type!=="StringTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function iF(e,t){return!e||e.type!=="SymbolTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function aF(e,t){return!e||e.type!=="ThisTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function oF(e,t){return!e||e.type!=="TupleTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function lF(e,t){return!e||e.type!=="TypeofTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function uF(e,t){return!e||e.type!=="TypeAlias"?!1:t==null||(0,P.default)(e,t)}function cF(e,t){return!e||e.type!=="TypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function fF(e,t){return!e||e.type!=="TypeCastExpression"?!1:t==null||(0,P.default)(e,t)}function pF(e,t){return!e||e.type!=="TypeParameter"?!1:t==null||(0,P.default)(e,t)}function dF(e,t){return!e||e.type!=="TypeParameterDeclaration"?!1:t==null||(0,P.default)(e,t)}function hF(e,t){return!e||e.type!=="TypeParameterInstantiation"?!1:t==null||(0,P.default)(e,t)}function mF(e,t){return!e||e.type!=="UnionTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function yF(e,t){return!e||e.type!=="Variance"?!1:t==null||(0,P.default)(e,t)}function gF(e,t){return!e||e.type!=="VoidTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function bF(e,t){return!e||e.type!=="EnumDeclaration"?!1:t==null||(0,P.default)(e,t)}function EF(e,t){return!e||e.type!=="EnumBooleanBody"?!1:t==null||(0,P.default)(e,t)}function vF(e,t){return!e||e.type!=="EnumNumberBody"?!1:t==null||(0,P.default)(e,t)}function TF(e,t){return!e||e.type!=="EnumStringBody"?!1:t==null||(0,P.default)(e,t)}function SF(e,t){return!e||e.type!=="EnumSymbolBody"?!1:t==null||(0,P.default)(e,t)}function xF(e,t){return!e||e.type!=="EnumBooleanMember"?!1:t==null||(0,P.default)(e,t)}function PF(e,t){return!e||e.type!=="EnumNumberMember"?!1:t==null||(0,P.default)(e,t)}function AF(e,t){return!e||e.type!=="EnumStringMember"?!1:t==null||(0,P.default)(e,t)}function CF(e,t){return!e||e.type!=="EnumDefaultedMember"?!1:t==null||(0,P.default)(e,t)}function wF(e,t){return!e||e.type!=="IndexedAccessType"?!1:t==null||(0,P.default)(e,t)}function DF(e,t){return!e||e.type!=="OptionalIndexedAccessType"?!1:t==null||(0,P.default)(e,t)}function IF(e,t){return!e||e.type!=="JSXAttribute"?!1:t==null||(0,P.default)(e,t)}function OF(e,t){return!e||e.type!=="JSXClosingElement"?!1:t==null||(0,P.default)(e,t)}function _F(e,t){return!e||e.type!=="JSXElement"?!1:t==null||(0,P.default)(e,t)}function NF(e,t){return!e||e.type!=="JSXEmptyExpression"?!1:t==null||(0,P.default)(e,t)}function kF(e,t){return!e||e.type!=="JSXExpressionContainer"?!1:t==null||(0,P.default)(e,t)}function BF(e,t){return!e||e.type!=="JSXSpreadChild"?!1:t==null||(0,P.default)(e,t)}function FF(e,t){return!e||e.type!=="JSXIdentifier"?!1:t==null||(0,P.default)(e,t)}function jF(e,t){return!e||e.type!=="JSXMemberExpression"?!1:t==null||(0,P.default)(e,t)}function LF(e,t){return!e||e.type!=="JSXNamespacedName"?!1:t==null||(0,P.default)(e,t)}function MF(e,t){return!e||e.type!=="JSXOpeningElement"?!1:t==null||(0,P.default)(e,t)}function RF(e,t){return!e||e.type!=="JSXSpreadAttribute"?!1:t==null||(0,P.default)(e,t)}function qF(e,t){return!e||e.type!=="JSXText"?!1:t==null||(0,P.default)(e,t)}function UF(e,t){return!e||e.type!=="JSXFragment"?!1:t==null||(0,P.default)(e,t)}function VF(e,t){return!e||e.type!=="JSXOpeningFragment"?!1:t==null||(0,P.default)(e,t)}function $F(e,t){return!e||e.type!=="JSXClosingFragment"?!1:t==null||(0,P.default)(e,t)}function WF(e,t){return!e||e.type!=="Noop"?!1:t==null||(0,P.default)(e,t)}function KF(e,t){return!e||e.type!=="Placeholder"?!1:t==null||(0,P.default)(e,t)}function GF(e,t){return!e||e.type!=="V8IntrinsicIdentifier"?!1:t==null||(0,P.default)(e,t)}function HF(e,t){return!e||e.type!=="ArgumentPlaceholder"?!1:t==null||(0,P.default)(e,t)}function YF(e,t){return!e||e.type!=="BindExpression"?!1:t==null||(0,P.default)(e,t)}function XF(e,t){return!e||e.type!=="ImportAttribute"?!1:t==null||(0,P.default)(e,t)}function JF(e,t){return!e||e.type!=="Decorator"?!1:t==null||(0,P.default)(e,t)}function zF(e,t){return!e||e.type!=="DoExpression"?!1:t==null||(0,P.default)(e,t)}function QF(e,t){return!e||e.type!=="ExportDefaultSpecifier"?!1:t==null||(0,P.default)(e,t)}function ZF(e,t){return!e||e.type!=="RecordExpression"?!1:t==null||(0,P.default)(e,t)}function e8(e,t){return!e||e.type!=="TupleExpression"?!1:t==null||(0,P.default)(e,t)}function t8(e,t){return!e||e.type!=="DecimalLiteral"?!1:t==null||(0,P.default)(e,t)}function r8(e,t){return!e||e.type!=="ModuleExpression"?!1:t==null||(0,P.default)(e,t)}function n8(e,t){return!e||e.type!=="TopicReference"?!1:t==null||(0,P.default)(e,t)}function s8(e,t){return!e||e.type!=="PipelineTopicExpression"?!1:t==null||(0,P.default)(e,t)}function i8(e,t){return!e||e.type!=="PipelineBareFunction"?!1:t==null||(0,P.default)(e,t)}function a8(e,t){return!e||e.type!=="PipelinePrimaryTopicReference"?!1:t==null||(0,P.default)(e,t)}function o8(e,t){return!e||e.type!=="TSParameterProperty"?!1:t==null||(0,P.default)(e,t)}function l8(e,t){return!e||e.type!=="TSDeclareFunction"?!1:t==null||(0,P.default)(e,t)}function u8(e,t){return!e||e.type!=="TSDeclareMethod"?!1:t==null||(0,P.default)(e,t)}function c8(e,t){return!e||e.type!=="TSQualifiedName"?!1:t==null||(0,P.default)(e,t)}function f8(e,t){return!e||e.type!=="TSCallSignatureDeclaration"?!1:t==null||(0,P.default)(e,t)}function p8(e,t){return!e||e.type!=="TSConstructSignatureDeclaration"?!1:t==null||(0,P.default)(e,t)}function d8(e,t){return!e||e.type!=="TSPropertySignature"?!1:t==null||(0,P.default)(e,t)}function h8(e,t){return!e||e.type!=="TSMethodSignature"?!1:t==null||(0,P.default)(e,t)}function m8(e,t){return!e||e.type!=="TSIndexSignature"?!1:t==null||(0,P.default)(e,t)}function y8(e,t){return!e||e.type!=="TSAnyKeyword"?!1:t==null||(0,P.default)(e,t)}function g8(e,t){return!e||e.type!=="TSBooleanKeyword"?!1:t==null||(0,P.default)(e,t)}function b8(e,t){return!e||e.type!=="TSBigIntKeyword"?!1:t==null||(0,P.default)(e,t)}function E8(e,t){return!e||e.type!=="TSIntrinsicKeyword"?!1:t==null||(0,P.default)(e,t)}function v8(e,t){return!e||e.type!=="TSNeverKeyword"?!1:t==null||(0,P.default)(e,t)}function T8(e,t){return!e||e.type!=="TSNullKeyword"?!1:t==null||(0,P.default)(e,t)}function S8(e,t){return!e||e.type!=="TSNumberKeyword"?!1:t==null||(0,P.default)(e,t)}function x8(e,t){return!e||e.type!=="TSObjectKeyword"?!1:t==null||(0,P.default)(e,t)}function P8(e,t){return!e||e.type!=="TSStringKeyword"?!1:t==null||(0,P.default)(e,t)}function A8(e,t){return!e||e.type!=="TSSymbolKeyword"?!1:t==null||(0,P.default)(e,t)}function C8(e,t){return!e||e.type!=="TSUndefinedKeyword"?!1:t==null||(0,P.default)(e,t)}function w8(e,t){return!e||e.type!=="TSUnknownKeyword"?!1:t==null||(0,P.default)(e,t)}function D8(e,t){return!e||e.type!=="TSVoidKeyword"?!1:t==null||(0,P.default)(e,t)}function I8(e,t){return!e||e.type!=="TSThisType"?!1:t==null||(0,P.default)(e,t)}function O8(e,t){return!e||e.type!=="TSFunctionType"?!1:t==null||(0,P.default)(e,t)}function _8(e,t){return!e||e.type!=="TSConstructorType"?!1:t==null||(0,P.default)(e,t)}function N8(e,t){return!e||e.type!=="TSTypeReference"?!1:t==null||(0,P.default)(e,t)}function k8(e,t){return!e||e.type!=="TSTypePredicate"?!1:t==null||(0,P.default)(e,t)}function B8(e,t){return!e||e.type!=="TSTypeQuery"?!1:t==null||(0,P.default)(e,t)}function F8(e,t){return!e||e.type!=="TSTypeLiteral"?!1:t==null||(0,P.default)(e,t)}function j8(e,t){return!e||e.type!=="TSArrayType"?!1:t==null||(0,P.default)(e,t)}function L8(e,t){return!e||e.type!=="TSTupleType"?!1:t==null||(0,P.default)(e,t)}function M8(e,t){return!e||e.type!=="TSOptionalType"?!1:t==null||(0,P.default)(e,t)}function R8(e,t){return!e||e.type!=="TSRestType"?!1:t==null||(0,P.default)(e,t)}function q8(e,t){return!e||e.type!=="TSNamedTupleMember"?!1:t==null||(0,P.default)(e,t)}function U8(e,t){return!e||e.type!=="TSUnionType"?!1:t==null||(0,P.default)(e,t)}function V8(e,t){return!e||e.type!=="TSIntersectionType"?!1:t==null||(0,P.default)(e,t)}function $8(e,t){return!e||e.type!=="TSConditionalType"?!1:t==null||(0,P.default)(e,t)}function W8(e,t){return!e||e.type!=="TSInferType"?!1:t==null||(0,P.default)(e,t)}function K8(e,t){return!e||e.type!=="TSParenthesizedType"?!1:t==null||(0,P.default)(e,t)}function G8(e,t){return!e||e.type!=="TSTypeOperator"?!1:t==null||(0,P.default)(e,t)}function H8(e,t){return!e||e.type!=="TSIndexedAccessType"?!1:t==null||(0,P.default)(e,t)}function Y8(e,t){return!e||e.type!=="TSMappedType"?!1:t==null||(0,P.default)(e,t)}function X8(e,t){return!e||e.type!=="TSLiteralType"?!1:t==null||(0,P.default)(e,t)}function J8(e,t){return!e||e.type!=="TSExpressionWithTypeArguments"?!1:t==null||(0,P.default)(e,t)}function z8(e,t){return!e||e.type!=="TSInterfaceDeclaration"?!1:t==null||(0,P.default)(e,t)}function Q8(e,t){return!e||e.type!=="TSInterfaceBody"?!1:t==null||(0,P.default)(e,t)}function Z8(e,t){return!e||e.type!=="TSTypeAliasDeclaration"?!1:t==null||(0,P.default)(e,t)}function ej(e,t){return!e||e.type!=="TSInstantiationExpression"?!1:t==null||(0,P.default)(e,t)}function tj(e,t){return!e||e.type!=="TSAsExpression"?!1:t==null||(0,P.default)(e,t)}function rj(e,t){return!e||e.type!=="TSSatisfiesExpression"?!1:t==null||(0,P.default)(e,t)}function nj(e,t){return!e||e.type!=="TSTypeAssertion"?!1:t==null||(0,P.default)(e,t)}function sj(e,t){return!e||e.type!=="TSEnumDeclaration"?!1:t==null||(0,P.default)(e,t)}function ij(e,t){return!e||e.type!=="TSEnumMember"?!1:t==null||(0,P.default)(e,t)}function aj(e,t){return!e||e.type!=="TSModuleDeclaration"?!1:t==null||(0,P.default)(e,t)}function oj(e,t){return!e||e.type!=="TSModuleBlock"?!1:t==null||(0,P.default)(e,t)}function lj(e,t){return!e||e.type!=="TSImportType"?!1:t==null||(0,P.default)(e,t)}function uj(e,t){return!e||e.type!=="TSImportEqualsDeclaration"?!1:t==null||(0,P.default)(e,t)}function cj(e,t){return!e||e.type!=="TSExternalModuleReference"?!1:t==null||(0,P.default)(e,t)}function fj(e,t){return!e||e.type!=="TSNonNullExpression"?!1:t==null||(0,P.default)(e,t)}function pj(e,t){return!e||e.type!=="TSExportAssignment"?!1:t==null||(0,P.default)(e,t)}function dj(e,t){return!e||e.type!=="TSNamespaceExportDeclaration"?!1:t==null||(0,P.default)(e,t)}function hj(e,t){return!e||e.type!=="TSTypeAnnotation"?!1:t==null||(0,P.default)(e,t)}function mj(e,t){return!e||e.type!=="TSTypeParameterInstantiation"?!1:t==null||(0,P.default)(e,t)}function yj(e,t){return!e||e.type!=="TSTypeParameterDeclaration"?!1:t==null||(0,P.default)(e,t)}function gj(e,t){return!e||e.type!=="TSTypeParameter"?!1:t==null||(0,P.default)(e,t)}function bj(e,t){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":break;case"Placeholder":switch(e.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return t==null||(0,P.default)(e,t)}function Ej(e,t){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return t==null||(0,P.default)(e,t)}function vj(e,t){if(!e)return!1;switch(e.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return t==null||(0,P.default)(e,t)}function Tj(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(e.expectedNode==="BlockStatement")break;default:return!1}return t==null||(0,P.default)(e,t)}function Sj(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(e.expectedNode==="BlockStatement")break;default:return!1}return t==null||(0,P.default)(e,t)}function xj(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if(e.expectedNode==="BlockStatement")break;default:return!1}return t==null||(0,P.default)(e,t)}function Pj(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(e.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return t==null||(0,P.default)(e,t)}function Aj(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return t==null||(0,P.default)(e,t)}function Cj(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return t==null||(0,P.default)(e,t)}function wj(e,t){if(!e)return!1;switch(e.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return t==null||(0,P.default)(e,t)}function Dj(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return t==null||(0,P.default)(e,t)}function Ij(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return t==null||(0,P.default)(e,t)}function Oj(e,t){if(!e)return!1;switch(e.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return t==null||(0,P.default)(e,t)}function _j(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return t==null||(0,P.default)(e,t)}function Nj(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return t==null||(0,P.default)(e,t)}function kj(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return t==null||(0,P.default)(e,t)}function Bj(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return t==null||(0,P.default)(e,t)}function Fj(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(e.expectedNode==="StringLiteral")break;default:return!1}return t==null||(0,P.default)(e,t)}function jj(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":break;case"Placeholder":if(e.expectedNode==="Declaration")break;default:return!1}return t==null||(0,P.default)(e,t)}function Lj(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return t==null||(0,P.default)(e,t)}function Mj(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return t==null||(0,P.default)(e,t)}function Rj(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if(e.expectedNode==="Identifier")break;default:return!1}return t==null||(0,P.default)(e,t)}function qj(e,t){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(e.expectedNode==="StringLiteral")break;default:return!1}return t==null||(0,P.default)(e,t)}function Uj(e,t){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"BigIntLiteral":case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXOpeningElement":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":case"DecimalLiteral":break;case"Placeholder":if(e.expectedNode==="StringLiteral")break;default:return!1}return t==null||(0,P.default)(e,t)}function Vj(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return t==null||(0,P.default)(e,t)}function $j(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return t==null||(0,P.default)(e,t)}function Wj(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return t==null||(0,P.default)(e,t)}function Kj(e,t){if(!e)return!1;switch(e.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return t==null||(0,P.default)(e,t)}function Gj(e,t){if(!e)return!1;switch(e.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return t==null||(0,P.default)(e,t)}function Hj(e,t){if(!e)return!1;switch(e.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if(e.expectedNode==="Pattern")break;default:return!1}return t==null||(0,P.default)(e,t)}function Yj(e,t){if(!e)return!1;switch(e.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return t==null||(0,P.default)(e,t)}function $1(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return t==null||(0,P.default)(e,t)}function Xj(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return t==null||(0,P.default)(e,t)}function Jj(e,t){if(!e)return!1;switch(e.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return t==null||(0,P.default)(e,t)}function zj(e,t){if(!e)return!1;switch(e.type){case"ClassAccessorProperty":break;default:return!1}return t==null||(0,P.default)(e,t)}function Qj(e,t){if(!e)return!1;switch(e.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return t==null||(0,P.default)(e,t)}function Zj(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return t==null||(0,P.default)(e,t)}function eL(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return t==null||(0,P.default)(e,t)}function tL(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return t==null||(0,P.default)(e,t)}function rL(e,t){if(!e)return!1;switch(e.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return t==null||(0,P.default)(e,t)}function nL(e,t){if(!e)return!1;switch(e.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return t==null||(0,P.default)(e,t)}function sL(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return t==null||(0,P.default)(e,t)}function iL(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return t==null||(0,P.default)(e,t)}function aL(e,t){if(!e)return!1;switch(e.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return t==null||(0,P.default)(e,t)}function oL(e,t){if(!e)return!1;switch(e.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return t==null||(0,P.default)(e,t)}function lL(e,t){if(!e)return!1;switch(e.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":c