text: "use strict";
  
  Object.defineProperty(exports, "__esModule", {
    value: true
  });
  exports.enableFeature = enableFeature;
  exports.hasFeature = hasFeature;
  exports.runtimeKey = exports.featuresKey = exports.FEATURES = void 0;
  const FEATURES = Object.freeze({
    unicodeFlag: 1 << 0,
    dotAllFlag: 1 << 1,
    unicodePropertyEscape: 1 << 2,
    namedCaptureGroups: 1 << 3
  });
  exports.FEATURES = FEATURES;
  const featuresKey = "@babel/plugin-regexp-features/featuresKey";
  exports.featuresKey = featuresKey;
  const runtimeKey = "@babel/plugin-regexp-features/runtimeKey";
  exports.runtimeKey = runtimeKey;
  
  function enableFeature(features, feature) {
    return features | feature;
  }
  
  function hasFeature(features, feature) {
    return !!(features & feature);
  }