"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const _nodeUtil = require("../../../../../_virtual/_nodeUtil.js");
const _freeGlobal = require("./_freeGlobal.js");
_nodeUtil.__module.exports;
(function(module2, exports2) {
  var freeGlobal = _freeGlobal._freeGlobal;
  var freeExports = exports2 && !exports2.nodeType && exports2;
  var freeModule = freeExports && true && module2 && !module2.nodeType && module2;
  var moduleExports = freeModule && freeModule.exports === freeExports;
  var freeProcess = moduleExports && freeGlobal.process;
  var nodeUtil = function() {
    try {
      var types = freeModule && freeModule.require && freeModule.require("util").types;
      if (types) {
        return types;
      }
      return freeProcess && freeProcess.binding && freeProcess.binding("util");
    } catch (e) {
    }
  }();
  module2.exports = nodeUtil;
})(_nodeUtil.__module, _nodeUtil.__module.exports);
var _nodeUtilExports = _nodeUtil.__module.exports;
exports._nodeUtilExports = _nodeUtilExports;
