import { __exports as c } from "../../../../../../../_virtual/index21.js";
import "./validators/react/isReactComponent.js";
import "./validators/react/isCompatTag.js";
import { __require as ve } from "./builders/react/buildChildren.js";
import "./asserts/assertNode.js";
import "./asserts/generated/index.js";
import { __require as Oe } from "./builders/flow/createTypeAnnotationBasedOnTypeof.js";
import { __require as Pe } from "./builders/flow/createFlowUnionType.js";
import { __require as je } from "./builders/typescript/createTSUnionType.js";
import { __require as ye } from "./builders/generated/index.js";
import { __require as he } from "./builders/generated/uppercase.js";
import "./clone/cloneNode.js";
import "./clone/clone.js";
import "./clone/cloneDeep.js";
import "./clone/cloneDeepWithoutLoc.js";
import "./clone/cloneWithoutLoc.js";
import "./comments/addComment.js";
import "./comments/addComments.js";
import "./comments/inheritInnerComments.js";
import "./comments/inheritLeadingComments.js";
import "./comments/inheritsComments.js";
import "./comments/inheritTrailingComments.js";
import "./comments/removeComments.js";
import "./constants/generated/index.js";
import "./constants/index.js";
import { __require as Te } from "./converters/ensureBlock.js";
import "./converters/toBindingIdentifierName.js";
import { __require as qe } from "./converters/toBlock.js";
import { __require as Ce } from "./converters/toComputedKey.js";
import "./converters/toExpression.js";
import "./converters/toIdentifier.js";
import "./converters/toKeyAlias.js";
import { __require as Ee } from "./converters/toSequenceExpression.js";
import { __require as Ie } from "./converters/toStatement.js";
import { __require as Be } from "./converters/valueToNode.js";
import { __require as Se } from "./definitions/index.js";
import { __require as Me } from "./modifications/appendToMemberExpression.js";
import "./modifications/inherits.js";
import { __require as Ne } from "./modifications/prependToMemberExpression.js";
import "./modifications/removeProperties.js";
import "./modifications/removePropertiesDeep.js";
import "./modifications/flow/removeTypeDuplicates.js";
import "./retrievers/getBindingIdentifiers.js";
import "./retrievers/getOuterBindingIdentifiers.js";
import "./traverse/traverse.js";
import "./traverse/traverseFast.js";
import "./utils/shallowEqual.js";
import { __require as De } from "./validators/is.js";
import "./validators/isBinding.js";
import "./validators/isBlockScoped.js";
import "./validators/isImmutable.js";
import "./validators/isLet.js";
import "./validators/isNode.js";
import "./validators/isNodesEquivalent.js";
import { __require as Le } from "./validators/isPlaceholderType.js";
import "./validators/isReferenced.js";
import "./validators/isScope.js";
import "./validators/isSpecifierDefault.js";
import { __require as we } from "./validators/isType.js";
import "./validators/isValidES3Identifier.js";
import "./validators/isValidIdentifier.js";
import "./validators/isVar.js";
import "./validators/matchesPattern.js";
import { __require as Ve } from "./validators/validate.js";
import "./validators/buildMatchMemberExpression.js";
import "./validators/generated/index.js";
import { __exports as Ae } from "../../../../../../../_virtual/index36.js";
import { __exports as Ue } from "../../../../../../../_virtual/assertNode.js";
import { __exports as Fe } from "../../../../../../../_virtual/cloneNode.js";
import { __exports as Ke } from "../../../../../../../_virtual/clone.js";
import { __exports as Re } from "../../../../../../../_virtual/cloneDeep.js";
import { __exports as We } from "../../../../../../../_virtual/cloneDeepWithoutLoc.js";
import { __exports as $e } from "../../../../../../../_virtual/cloneWithoutLoc.js";
import { __exports as Ge } from "../../../../../../../_virtual/addComment.js";
import { __exports as ze } from "../../../../../../../_virtual/addComments.js";
import { __exports as He } from "../../../../../../../_virtual/inheritInnerComments.js";
import { __exports as Je } from "../../../../../../../_virtual/inheritLeadingComments.js";
import { __exports as Qe } from "../../../../../../../_virtual/inheritsComments.js";
import { __exports as Xe } from "../../../../../../../_virtual/inheritTrailingComments.js";
import { __exports as Ye } from "../../../../../../../_virtual/removeComments.js";
import { __exports as Ze } from "../../../../../../../_virtual/toBindingIdentifierName.js";
import { __exports as xe } from "../../../../../../../_virtual/toExpression.js";
import { __exports as ke } from "../../../../../../../_virtual/toIdentifier.js";
import { __exports as er } from "../../../../../../../_virtual/toKeyAlias.js";
import { __exports as rr } from "../../../../../../../_virtual/inherits.js";
import { __exports as tr } from "../../../../../../../_virtual/removeProperties.js";
import { __exports as nr } from "../../../../../../../_virtual/removePropertiesDeep.js";
import { __exports as ir } from "../../../../../../../_virtual/removeTypeDuplicates.js";
import { __exports as or } from "../../../../../../../_virtual/getBindingIdentifiers.js";
import { __exports as ur } from "../../../../../../../_virtual/getOuterBindingIdentifiers.js";
import { __exports as ar } from "../../../../../../../_virtual/traverse.js";
import { __exports as mr } from "../../../../../../../_virtual/traverseFast.js";
import { __exports as fr } from "../../../../../../../_virtual/shallowEqual.js";
import { __exports as dr } from "../../../../../../../_virtual/isBinding.js";
import { __exports as pr } from "../../../../../../../_virtual/isBlockScoped.js";
import { __exports as cr } from "../../../../../../../_virtual/isImmutable.js";
import { __exports as sr } from "../../../../../../../_virtual/isLet.js";
import { __exports as lr } from "../../../../../../../_virtual/isNode.js";
import { __exports as _r } from "../../../../../../../_virtual/isNodesEquivalent.js";
import { __exports as br } from "../../../../../../../_virtual/isReferenced.js";
import { __exports as gr } from "../../../../../../../_virtual/isScope.js";
import { __exports as vr } from "../../../../../../../_virtual/isSpecifierDefault.js";
import { __exports as Or } from "../../../../../../../_virtual/isValidES3Identifier.js";
import { __exports as Pr } from "../../../../../../../_virtual/isValidIdentifier.js";
import { __exports as jr } from "../../../../../../../_virtual/isVar.js";
import { __exports as yr } from "../../../../../../../_virtual/matchesPattern.js";
import { __exports as hr } from "../../../../../../../_virtual/buildMatchMemberExpression.js";
import { __exports as Tr } from "../../../../../../../_virtual/isReactComponent.js";
import { __exports as qr } from "../../../../../../../_virtual/isCompatTag.js";
import { __exports as Cr } from "../../../../../../../_virtual/index32.js";
import { __exports as Er } from "../../../../../../../_virtual/index33.js";
import { __exports as Ir } from "../../../../../../../_virtual/index34.js";
import { __exports as Br } from "../../../../../../../_virtual/index35.js";
var l;
function Vn() {
  return l ? c : (l = 1, function(e) {
    Object.defineProperty(e, "__esModule", {
      value: !0
    });
    var t = {
      react: !0,
      assertNode: !0,
      createTypeAnnotationBasedOnTypeof: !0,
      createUnionTypeAnnotation: !0,
      createFlowUnionType: !0,
      createTSUnionType: !0,
      cloneNode: !0,
      clone: !0,
      cloneDeep: !0,
      cloneDeepWithoutLoc: !0,
      cloneWithoutLoc: !0,
      addComment: !0,
      addComments: !0,
      inheritInnerComments: !0,
      inheritLeadingComments: !0,
      inheritsComments: !0,
      inheritTrailingComments: !0,
      removeComments: !0,
      ensureBlock: !0,
      toBindingIdentifierName: !0,
      toBlock: !0,
      toComputedKey: !0,
      toExpression: !0,
      toIdentifier: !0,
      toKeyAlias: !0,
      toSequenceExpression: !0,
      toStatement: !0,
      valueToNode: !0,
      appendToMemberExpression: !0,
      inherits: !0,
      prependToMemberExpression: !0,
      removeProperties: !0,
      removePropertiesDeep: !0,
      removeTypeDuplicates: !0,
      getBindingIdentifiers: !0,
      getOuterBindingIdentifiers: !0,
      traverse: !0,
      traverseFast: !0,
      shallowEqual: !0,
      is: !0,
      isBinding: !0,
      isBlockScoped: !0,
      isImmutable: !0,
      isLet: !0,
      isNode: !0,
      isNodesEquivalent: !0,
      isPlaceholderType: !0,
      isReferenced: !0,
      isScope: !0,
      isSpecifierDefault: !0,
      isType: !0,
      isValidES3Identifier: !0,
      isValidIdentifier: !0,
      isVar: !0,
      matchesPattern: !0,
      validate: !0,
      buildMatchMemberExpression: !0
    };
    Object.defineProperty(e, "addComment", {
      enumerable: !0,
      get: function() {
        return C.default;
      }
    }), Object.defineProperty(e, "addComments", {
      enumerable: !0,
      get: function() {
        return E.default;
      }
    }), Object.defineProperty(e, "appendToMemberExpression", {
      enumerable: !0,
      get: function() {
        return $.default;
      }
    }), Object.defineProperty(e, "assertNode", {
      enumerable: !0,
      get: function() {
        return v.default;
      }
    }), Object.defineProperty(e, "buildMatchMemberExpression", {
      enumerable: !0,
      get: function() {
        return be.default;
      }
    }), Object.defineProperty(e, "clone", {
      enumerable: !0,
      get: function() {
        return y.default;
      }
    }), Object.defineProperty(e, "cloneDeep", {
      enumerable: !0,
      get: function() {
        return h.default;
      }
    }), Object.defineProperty(e, "cloneDeepWithoutLoc", {
      enumerable: !0,
      get: function() {
        return T.default;
      }
    }), Object.defineProperty(e, "cloneNode", {
      enumerable: !0,
      get: function() {
        return j.default;
      }
    }), Object.defineProperty(e, "cloneWithoutLoc", {
      enumerable: !0,
      get: function() {
        return q.default;
      }
    }), Object.defineProperty(e, "createFlowUnionType", {
      enumerable: !0,
      get: function() {
        return s.default;
      }
    }), Object.defineProperty(e, "createTSUnionType", {
      enumerable: !0,
      get: function() {
        return P.default;
      }
    }), Object.defineProperty(e, "createTypeAnnotationBasedOnTypeof", {
      enumerable: !0,
      get: function() {
        return O.default;
      }
    }), Object.defineProperty(e, "createUnionTypeAnnotation", {
      enumerable: !0,
      get: function() {
        return s.default;
      }
    }), Object.defineProperty(e, "ensureBlock", {
      enumerable: !0,
      get: function() {
        return D.default;
      }
    }), Object.defineProperty(e, "getBindingIdentifiers", {
      enumerable: !0,
      get: function() {
        return X.default;
      }
    }), Object.defineProperty(e, "getOuterBindingIdentifiers", {
      enumerable: !0,
      get: function() {
        return Y.default;
      }
    }), Object.defineProperty(e, "inheritInnerComments", {
      enumerable: !0,
      get: function() {
        return I.default;
      }
    }), Object.defineProperty(e, "inheritLeadingComments", {
      enumerable: !0,
      get: function() {
        return B.default;
      }
    }), Object.defineProperty(e, "inheritTrailingComments", {
      enumerable: !0,
      get: function() {
        return M.default;
      }
    }), Object.defineProperty(e, "inherits", {
      enumerable: !0,
      get: function() {
        return G.default;
      }
    }), Object.defineProperty(e, "inheritsComments", {
      enumerable: !0,
      get: function() {
        return S.default;
      }
    }), Object.defineProperty(e, "is", {
      enumerable: !0,
      get: function() {
        return k.default;
      }
    }), Object.defineProperty(e, "isBinding", {
      enumerable: !0,
      get: function() {
        return ee.default;
      }
    }), Object.defineProperty(e, "isBlockScoped", {
      enumerable: !0,
      get: function() {
        return re.default;
      }
    }), Object.defineProperty(e, "isImmutable", {
      enumerable: !0,
      get: function() {
        return te.default;
      }
    }), Object.defineProperty(e, "isLet", {
      enumerable: !0,
      get: function() {
        return ne.default;
      }
    }), Object.defineProperty(e, "isNode", {
      enumerable: !0,
      get: function() {
        return ie.default;
      }
    }), Object.defineProperty(e, "isNodesEquivalent", {
      enumerable: !0,
      get: function() {
        return oe.default;
      }
    }), Object.defineProperty(e, "isPlaceholderType", {
      enumerable: !0,
      get: function() {
        return ue.default;
      }
    }), Object.defineProperty(e, "isReferenced", {
      enumerable: !0,
      get: function() {
        return ae.default;
      }
    }), Object.defineProperty(e, "isScope", {
      enumerable: !0,
      get: function() {
        return me.default;
      }
    }), Object.defineProperty(e, "isSpecifierDefault", {
      enumerable: !0,
      get: function() {
        return fe.default;
      }
    }), Object.defineProperty(e, "isType", {
      enumerable: !0,
      get: function() {
        return de.default;
      }
    }), Object.defineProperty(e, "isValidES3Identifier", {
      enumerable: !0,
      get: function() {
        return pe.default;
      }
    }), Object.defineProperty(e, "isValidIdentifier", {
      enumerable: !0,
      get: function() {
        return ce.default;
      }
    }), Object.defineProperty(e, "isVar", {
      enumerable: !0,
      get: function() {
        return se.default;
      }
    }), Object.defineProperty(e, "matchesPattern", {
      enumerable: !0,
      get: function() {
        return le.default;
      }
    }), Object.defineProperty(e, "prependToMemberExpression", {
      enumerable: !0,
      get: function() {
        return z.default;
      }
    }), e.react = void 0, Object.defineProperty(e, "removeComments", {
      enumerable: !0,
      get: function() {
        return N.default;
      }
    }), Object.defineProperty(e, "removeProperties", {
      enumerable: !0,
      get: function() {
        return H.default;
      }
    }), Object.defineProperty(e, "removePropertiesDeep", {
      enumerable: !0,
      get: function() {
        return J.default;
      }
    }), Object.defineProperty(e, "removeTypeDuplicates", {
      enumerable: !0,
      get: function() {
        return Q.default;
      }
    }), Object.defineProperty(e, "shallowEqual", {
      enumerable: !0,
      get: function() {
        return x.default;
      }
    }), Object.defineProperty(e, "toBindingIdentifierName", {
      enumerable: !0,
      get: function() {
        return L.default;
      }
    }), Object.defineProperty(e, "toBlock", {
      enumerable: !0,
      get: function() {
        return w.default;
      }
    }), Object.defineProperty(e, "toComputedKey", {
      enumerable: !0,
      get: function() {
        return V.default;
      }
    }), Object.defineProperty(e, "toExpression", {
      enumerable: !0,
      get: function() {
        return A.default;
      }
    }), Object.defineProperty(e, "toIdentifier", {
      enumerable: !0,
      get: function() {
        return U.default;
      }
    }), Object.defineProperty(e, "toKeyAlias", {
      enumerable: !0,
      get: function() {
        return F.default;
      }
    }), Object.defineProperty(e, "toSequenceExpression", {
      enumerable: !0,
      get: function() {
        return K.default;
      }
    }), Object.defineProperty(e, "toStatement", {
      enumerable: !0,
      get: function() {
        return R.default;
      }
    }), Object.defineProperty(e, "traverse", {
      enumerable: !0,
      get: function() {
        return n.default;
      }
    }), Object.defineProperty(e, "traverseFast", {
      enumerable: !0,
      get: function() {
        return Z.default;
      }
    }), Object.defineProperty(e, "validate", {
      enumerable: !0,
      get: function() {
        return _e.default;
      }
    }), Object.defineProperty(e, "valueToNode", {
      enumerable: !0,
      get: function() {
        return W.default;
      }
    });
    var _ = Tr, b = qr, g = ve(), v = Ue, i = Cr;
    Object.keys(i).forEach(function(r) {
      r === "default" || r === "__esModule" || Object.prototype.hasOwnProperty.call(t, r) || r in e && e[r] === i[r] || Object.defineProperty(e, r, {
        enumerable: !0,
        get: function() {
          return i[r];
        }
      });
    });
    var O = Oe(), s = Pe(), P = je(), o = ye();
    Object.keys(o).forEach(function(r) {
      r === "default" || r === "__esModule" || Object.prototype.hasOwnProperty.call(t, r) || r in e && e[r] === o[r] || Object.defineProperty(e, r, {
        enumerable: !0,
        get: function() {
          return o[r];
        }
      });
    });
    var u = he();
    Object.keys(u).forEach(function(r) {
      r === "default" || r === "__esModule" || Object.prototype.hasOwnProperty.call(t, r) || r in e && e[r] === u[r] || Object.defineProperty(e, r, {
        enumerable: !0,
        get: function() {
          return u[r];
        }
      });
    });
    var j = Fe, y = Ke, h = Re, T = We, q = $e, C = Ge, E = ze, I = He, B = Je, S = Qe, M = Xe, N = Ye, a = Er;
    Object.keys(a).forEach(function(r) {
      r === "default" || r === "__esModule" || Object.prototype.hasOwnProperty.call(t, r) || r in e && e[r] === a[r] || Object.defineProperty(e, r, {
        enumerable: !0,
        get: function() {
          return a[r];
        }
      });
    });
    var m = Ir;
    Object.keys(m).forEach(function(r) {
      r === "default" || r === "__esModule" || Object.prototype.hasOwnProperty.call(t, r) || r in e && e[r] === m[r] || Object.defineProperty(e, r, {
        enumerable: !0,
        get: function() {
          return m[r];
        }
      });
    });
    var D = Te(), L = Ze, w = qe(), V = Ce(), A = xe, U = ke, F = er, K = Ee(), R = Ie(), W = Be(), f = Se();
    Object.keys(f).forEach(function(r) {
      r === "default" || r === "__esModule" || Object.prototype.hasOwnProperty.call(t, r) || r in e && e[r] === f[r] || Object.defineProperty(e, r, {
        enumerable: !0,
        get: function() {
          return f[r];
        }
      });
    });
    var $ = Me(), G = rr, z = Ne(), H = tr, J = nr, Q = ir, X = or, Y = ur, n = ar;
    Object.keys(n).forEach(function(r) {
      r === "default" || r === "__esModule" || Object.prototype.hasOwnProperty.call(t, r) || r in e && e[r] === n[r] || Object.defineProperty(e, r, {
        enumerable: !0,
        get: function() {
          return n[r];
        }
      });
    });
    var Z = mr, x = fr, k = De(), ee = dr, re = pr, te = cr, ne = sr, ie = lr, oe = _r, ue = Le(), ae = br, me = gr, fe = vr, de = we(), pe = Or, ce = Pr, se = jr, le = yr, _e = Ve(), be = hr, d = Br;
    Object.keys(d).forEach(function(r) {
      r === "default" || r === "__esModule" || Object.prototype.hasOwnProperty.call(t, r) || r in e && e[r] === d[r] || Object.defineProperty(e, r, {
        enumerable: !0,
        get: function() {
          return d[r];
        }
      });
    });
    var p = Ae;
    Object.keys(p).forEach(function(r) {
      r === "default" || r === "__esModule" || Object.prototype.hasOwnProperty.call(t, r) || r in e && e[r] === p[r] || Object.defineProperty(e, r, {
        enumerable: !0,
        get: function() {
          return p[r];
        }
      });
    });
    const ge = {
      isReactComponent: _.default,
      isCompatTag: b.default,
      buildChildren: g.default
    };
    e.react = ge;
  }(c), c);
}
export {
  Vn as __require
};
//# sourceMappingURL=index.js.map
