import { w as wellKnownSymbol$1, g as getBuiltIn$1 } from './well-known-symbol-9b7e0fd8.js';
import { o as objectDefineProperty, d as descriptors } from './normalize-component-43ce05b9.js';

var getBuiltIn = getBuiltIn$1;
var definePropertyModule = objectDefineProperty;
var wellKnownSymbol = wellKnownSymbol$1;
var DESCRIPTORS = descriptors;

var SPECIES = wellKnownSymbol('species');

var setSpecies = function (CONSTRUCTOR_NAME) {
  var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
  var defineProperty = definePropertyModule.f;

  if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
    defineProperty(Constructor, SPECIES, {
      configurable: true,
      get: function () { return this; }
    });
  }
};

export { setSpecies as s };
