Liferay.Loader.define("@segments-experiment-web$babel/runtime@7.11.2/helpers/esm/createSuper", ['module', 'exports', 'require'], function (module, exports, require) {
  var define = undefined;
  var global = window;
  {
    import getPrototypeOf from "./getPrototypeOf";
    import isNativeReflectConstruct from "./isNativeReflectConstruct";
    import possibleConstructorReturn from "./possibleConstructorReturn";
    export default function _createSuper(Derived) {
      var hasNativeReflectConstruct = isNativeReflectConstruct();
      return function _createSuperInternal() {
        var Super = getPrototypeOf(Derived),
            result;

        if (hasNativeReflectConstruct) {
          var NewTarget = getPrototypeOf(this).constructor;
          result = Reflect.construct(Super, arguments, NewTarget);
        } else {
          result = Super.apply(this, arguments);
        }

        return possibleConstructorReturn(this, result);
      };
    }
  }
});
//# sourceMappingURL=createSuper.js.map