const require_rolldown_runtime = require('../../../../../../../_virtual/rolldown_runtime.js');
const require_Allow$1 = require('./common/Allow.js');
const require_ValidateBy$1 = require('./common/ValidateBy.js');
const require_IsDefined$1 = require('./common/IsDefined.js');
const require_IsOptional$1 = require('./common/IsOptional.js');
const require_Validate$1 = require('./common/Validate.js');
const require_ValidateIf$1 = require('./common/ValidateIf.js');
const require_ValidateNested$1 = require('./common/ValidateNested.js');
const require_ValidatePromise$1 = require('./common/ValidatePromise.js');
const require_IsLatLong$1 = require('./common/IsLatLong.js');
const require_IsLatitude$1 = require('./common/IsLatitude.js');
const require_IsLongitude$1 = require('./common/IsLongitude.js');
const require_Equals$1 = require('./common/Equals.js');
const require_NotEquals$1 = require('./common/NotEquals.js');
const require_IsEmpty$1 = require('./common/IsEmpty.js');
const require_IsNotEmpty$1 = require('./common/IsNotEmpty.js');
const require_IsIn$1 = require('./common/IsIn.js');
const require_IsNotIn$1 = require('./common/IsNotIn.js');
const require_IsDivisibleBy$1 = require('./number/IsDivisibleBy.js');
const require_IsPositive$1 = require('./number/IsPositive.js');
const require_IsNegative$1 = require('./number/IsNegative.js');
const require_Max$1 = require('./number/Max.js');
const require_Min$1 = require('./number/Min.js');
const require_MinDate$1 = require('./date/MinDate.js');
const require_MaxDate$1 = require('./date/MaxDate.js');
const require_Contains$1 = require('./string/Contains.js');
const require_NotContains$1 = require('./string/NotContains.js');
const require_IsAlpha$1 = require('./string/IsAlpha.js');
const require_IsAlphanumeric$1 = require('./string/IsAlphanumeric.js');
const require_IsDecimal$1 = require('./string/IsDecimal.js');
const require_IsAscii$1 = require('./string/IsAscii.js');
const require_IsBase64$1 = require('./string/IsBase64.js');
const require_IsByteLength$1 = require('./string/IsByteLength.js');
const require_IsCreditCard$1 = require('./string/IsCreditCard.js');
const require_IsCurrency$1 = require('./string/IsCurrency.js');
const require_IsEmail$1 = require('./string/IsEmail.js');
const require_IsFQDN$1 = require('./string/IsFQDN.js');
const require_IsFullWidth$1 = require('./string/IsFullWidth.js');
const require_IsHalfWidth$1 = require('./string/IsHalfWidth.js');
const require_IsVariableWidth$1 = require('./string/IsVariableWidth.js');
const require_IsHexColor$1 = require('./string/IsHexColor.js');
const require_IsHexadecimal$1 = require('./string/IsHexadecimal.js');
const require_IsMacAddress$1 = require('./string/IsMacAddress.js');
const require_IsIP$1 = require('./string/IsIP.js');
const require_IsPort$1 = require('./string/IsPort.js');
const require_IsISBN$1 = require('./string/IsISBN.js');
const require_IsISIN$1 = require('./string/IsISIN.js');
const require_IsISO8601$1 = require('./string/IsISO8601.js');
const require_IsJSON$1 = require('./string/IsJSON.js');
const require_IsJWT$1 = require('./string/IsJWT.js');
const require_IsLowercase$1 = require('./string/IsLowercase.js');
const require_IsMobilePhone$1 = require('./string/IsMobilePhone.js');
const require_IsISO31661Alpha2$1 = require('./string/IsISO31661Alpha2.js');
const require_IsISO31661Alpha3$1 = require('./string/IsISO31661Alpha3.js');
const require_IsMongoId$1 = require('./string/IsMongoId.js');
const require_IsMultibyte$1 = require('./string/IsMultibyte.js');
const require_IsSurrogatePair$1 = require('./string/IsSurrogatePair.js');
const require_IsUrl$1 = require('./string/IsUrl.js');
const require_IsUUID$1 = require('./string/IsUUID.js');
const require_IsFirebasePushId$1 = require('./string/IsFirebasePushId.js');
const require_IsUppercase$1 = require('./string/IsUppercase.js');
const require_Length$1 = require('./string/Length.js');
const require_MaxLength$1 = require('./string/MaxLength.js');
const require_MinLength$1 = require('./string/MinLength.js');
const require_Matches$1 = require('./string/Matches.js');
const require_IsPhoneNumber$1 = require('./string/IsPhoneNumber.js');
const require_IsMilitaryTime$1 = require('./string/IsMilitaryTime.js');
const require_IsHash$1 = require('./string/IsHash.js');
const require_IsISSN$1 = require('./string/IsISSN.js');
const require_IsDateString$1 = require('./string/IsDateString.js');
const require_IsBooleanString$1 = require('./string/IsBooleanString.js');
const require_IsNumberString$1 = require('./string/IsNumberString.js');
const require_IsBase32$1 = require('./string/IsBase32.js');
const require_IsBIC$1 = require('./string/IsBIC.js');
const require_IsBtcAddress$1 = require('./string/IsBtcAddress.js');
const require_IsDataURI$1 = require('./string/IsDataURI.js');
const require_IsEAN$1 = require('./string/IsEAN.js');
const require_IsEthereumAddress$1 = require('./string/IsEthereumAddress.js');
const require_IsHSL$1 = require('./string/IsHSL.js');
const require_IsIBAN$1 = require('./string/IsIBAN.js');
const require_IsIdentityCard$1 = require('./string/IsIdentityCard.js');
const require_IsISRC$1 = require('./string/IsISRC.js');
const require_IsLocale$1 = require('./string/IsLocale.js');
const require_IsMagnetURI$1 = require('./string/IsMagnetURI.js');
const require_IsMimeType$1 = require('./string/IsMimeType.js');
const require_IsOctal$1 = require('./string/IsOctal.js');
const require_IsPassportNumber$1 = require('./string/IsPassportNumber.js');
const require_IsPostalCode$1 = require('./string/IsPostalCode.js');
const require_IsRFC3339$1 = require('./string/IsRFC3339.js');
const require_IsRgbColor$1 = require('./string/IsRgbColor.js');
const require_IsSemVer$1 = require('./string/IsSemVer.js');
const require_IsStrongPassword$1 = require('./string/IsStrongPassword.js');
const require_IsTimeZone$1 = require('./string/IsTimeZone.js');
const require_IsBase58$1 = require('./string/IsBase58.js');
const require_is_tax_id$1 = require('./string/is-tax-id.js');
const require_is_iso4217_currency_code$1 = require('./string/is-iso4217-currency-code.js');
const require_IsBoolean$1 = require('./typechecker/IsBoolean.js');
const require_IsDate$1 = require('./typechecker/IsDate.js');
const require_IsNumber$1 = require('./typechecker/IsNumber.js');
const require_IsEnum$1 = require('./typechecker/IsEnum.js');
const require_IsInt$1 = require('./typechecker/IsInt.js');
const require_IsString$1 = require('./typechecker/IsString.js');
const require_IsArray$1 = require('./typechecker/IsArray.js');
const require_IsObject$1 = require('./typechecker/IsObject.js');
const require_ArrayContains$1 = require('./array/ArrayContains.js');
const require_ArrayNotContains$1 = require('./array/ArrayNotContains.js');
const require_ArrayNotEmpty$1 = require('./array/ArrayNotEmpty.js');
const require_ArrayMinSize$1 = require('./array/ArrayMinSize.js');
const require_ArrayMaxSize$1 = require('./array/ArrayMaxSize.js');
const require_ArrayUnique$1 = require('./array/ArrayUnique.js');
const require_IsNotEmptyObject$1 = require('./object/IsNotEmptyObject.js');
const require_IsInstance$1 = require('./object/IsInstance.js');

//#region ../../node_modules/.pnpm/class-validator@0.14.1/node_modules/class-validator/cjs/decorator/decorators.js
var require_decorators = /* @__PURE__ */ require_rolldown_runtime.__commonJS({ "../../node_modules/.pnpm/class-validator@0.14.1/node_modules/class-validator/cjs/decorator/decorators.js": ((exports) => {
	var __createBinding = exports && exports.__createBinding || (Object.create ? (function(o, m, k, k2) {
		if (k2 === void 0) k2 = k;
		var desc = Object.getOwnPropertyDescriptor(m, k);
		if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) desc = {
			enumerable: true,
			get: function() {
				return m[k];
			}
		};
		Object.defineProperty(o, k2, desc);
	}) : (function(o, m, k, k2) {
		if (k2 === void 0) k2 = k;
		o[k2] = m[k];
	}));
	var __exportStar = exports && exports.__exportStar || function(m, exports$1) {
		for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports$1, p)) __createBinding(exports$1, m, p);
	};
	Object.defineProperty(exports, "__esModule", { value: true });
	__exportStar(require_Allow$1.require_Allow(), exports);
	__exportStar(require_IsDefined$1.require_IsDefined(), exports);
	__exportStar(require_IsOptional$1.require_IsOptional(), exports);
	__exportStar(require_Validate$1.require_Validate(), exports);
	__exportStar(require_ValidateBy$1.require_ValidateBy(), exports);
	__exportStar(require_ValidateIf$1.require_ValidateIf(), exports);
	__exportStar(require_ValidateNested$1.require_ValidateNested(), exports);
	__exportStar(require_ValidatePromise$1.require_ValidatePromise(), exports);
	__exportStar(require_IsLatLong$1.require_IsLatLong(), exports);
	__exportStar(require_IsLatitude$1.require_IsLatitude(), exports);
	__exportStar(require_IsLongitude$1.require_IsLongitude(), exports);
	__exportStar(require_Equals$1.require_Equals(), exports);
	__exportStar(require_NotEquals$1.require_NotEquals(), exports);
	__exportStar(require_IsEmpty$1.require_IsEmpty(), exports);
	__exportStar(require_IsNotEmpty$1.require_IsNotEmpty(), exports);
	__exportStar(require_IsIn$1.require_IsIn(), exports);
	__exportStar(require_IsNotIn$1.require_IsNotIn(), exports);
	__exportStar(require_IsDivisibleBy$1.require_IsDivisibleBy(), exports);
	__exportStar(require_IsPositive$1.require_IsPositive(), exports);
	__exportStar(require_IsNegative$1.require_IsNegative(), exports);
	__exportStar(require_Max$1.require_Max(), exports);
	__exportStar(require_Min$1.require_Min(), exports);
	__exportStar(require_MinDate$1.require_MinDate(), exports);
	__exportStar(require_MaxDate$1.require_MaxDate(), exports);
	__exportStar(require_Contains$1.require_Contains(), exports);
	__exportStar(require_NotContains$1.require_NotContains(), exports);
	__exportStar(require_IsAlpha$1.require_IsAlpha(), exports);
	__exportStar(require_IsAlphanumeric$1.require_IsAlphanumeric(), exports);
	__exportStar(require_IsDecimal$1.require_IsDecimal(), exports);
	__exportStar(require_IsAscii$1.require_IsAscii(), exports);
	__exportStar(require_IsBase64$1.require_IsBase64(), exports);
	__exportStar(require_IsByteLength$1.require_IsByteLength(), exports);
	__exportStar(require_IsCreditCard$1.require_IsCreditCard(), exports);
	__exportStar(require_IsCurrency$1.require_IsCurrency(), exports);
	__exportStar(require_IsEmail$1.require_IsEmail(), exports);
	__exportStar(require_IsFQDN$1.require_IsFQDN(), exports);
	__exportStar(require_IsFullWidth$1.require_IsFullWidth(), exports);
	__exportStar(require_IsHalfWidth$1.require_IsHalfWidth(), exports);
	__exportStar(require_IsVariableWidth$1.require_IsVariableWidth(), exports);
	__exportStar(require_IsHexColor$1.require_IsHexColor(), exports);
	__exportStar(require_IsHexadecimal$1.require_IsHexadecimal(), exports);
	__exportStar(require_IsMacAddress$1.require_IsMacAddress(), exports);
	__exportStar(require_IsIP$1.require_IsIP(), exports);
	__exportStar(require_IsPort$1.require_IsPort(), exports);
	__exportStar(require_IsISBN$1.require_IsISBN(), exports);
	__exportStar(require_IsISIN$1.require_IsISIN(), exports);
	__exportStar(require_IsISO8601$1.require_IsISO8601(), exports);
	__exportStar(require_IsJSON$1.require_IsJSON(), exports);
	__exportStar(require_IsJWT$1.require_IsJWT(), exports);
	__exportStar(require_IsLowercase$1.require_IsLowercase(), exports);
	__exportStar(require_IsMobilePhone$1.require_IsMobilePhone(), exports);
	__exportStar(require_IsISO31661Alpha2$1.require_IsISO31661Alpha2(), exports);
	__exportStar(require_IsISO31661Alpha3$1.require_IsISO31661Alpha3(), exports);
	__exportStar(require_IsMongoId$1.require_IsMongoId(), exports);
	__exportStar(require_IsMultibyte$1.require_IsMultibyte(), exports);
	__exportStar(require_IsSurrogatePair$1.require_IsSurrogatePair(), exports);
	__exportStar(require_IsUrl$1.require_IsUrl(), exports);
	__exportStar(require_IsUUID$1.require_IsUUID(), exports);
	__exportStar(require_IsFirebasePushId$1.require_IsFirebasePushId(), exports);
	__exportStar(require_IsUppercase$1.require_IsUppercase(), exports);
	__exportStar(require_Length$1.require_Length(), exports);
	__exportStar(require_MaxLength$1.require_MaxLength(), exports);
	__exportStar(require_MinLength$1.require_MinLength(), exports);
	__exportStar(require_Matches$1.require_Matches(), exports);
	__exportStar(require_IsPhoneNumber$1.require_IsPhoneNumber(), exports);
	__exportStar(require_IsMilitaryTime$1.require_IsMilitaryTime(), exports);
	__exportStar(require_IsHash$1.require_IsHash(), exports);
	__exportStar(require_IsISSN$1.require_IsISSN(), exports);
	__exportStar(require_IsDateString$1.require_IsDateString(), exports);
	__exportStar(require_IsBooleanString$1.require_IsBooleanString(), exports);
	__exportStar(require_IsNumberString$1.require_IsNumberString(), exports);
	__exportStar(require_IsBase32$1.require_IsBase32(), exports);
	__exportStar(require_IsBIC$1.require_IsBIC(), exports);
	__exportStar(require_IsBtcAddress$1.require_IsBtcAddress(), exports);
	__exportStar(require_IsDataURI$1.require_IsDataURI(), exports);
	__exportStar(require_IsEAN$1.require_IsEAN(), exports);
	__exportStar(require_IsEthereumAddress$1.require_IsEthereumAddress(), exports);
	__exportStar(require_IsHSL$1.require_IsHSL(), exports);
	__exportStar(require_IsIBAN$1.require_IsIBAN(), exports);
	__exportStar(require_IsIdentityCard$1.require_IsIdentityCard(), exports);
	__exportStar(require_IsISRC$1.require_IsISRC(), exports);
	__exportStar(require_IsLocale$1.require_IsLocale(), exports);
	__exportStar(require_IsMagnetURI$1.require_IsMagnetURI(), exports);
	__exportStar(require_IsMimeType$1.require_IsMimeType(), exports);
	__exportStar(require_IsOctal$1.require_IsOctal(), exports);
	__exportStar(require_IsPassportNumber$1.require_IsPassportNumber(), exports);
	__exportStar(require_IsPostalCode$1.require_IsPostalCode(), exports);
	__exportStar(require_IsRFC3339$1.require_IsRFC3339(), exports);
	__exportStar(require_IsRgbColor$1.require_IsRgbColor(), exports);
	__exportStar(require_IsSemVer$1.require_IsSemVer(), exports);
	__exportStar(require_IsStrongPassword$1.require_IsStrongPassword(), exports);
	__exportStar(require_IsTimeZone$1.require_IsTimeZone(), exports);
	__exportStar(require_IsBase58$1.require_IsBase58(), exports);
	__exportStar(require_is_tax_id$1.require_is_tax_id(), exports);
	__exportStar(require_is_iso4217_currency_code$1.require_is_iso4217_currency_code(), exports);
	__exportStar(require_IsBoolean$1.require_IsBoolean(), exports);
	__exportStar(require_IsDate$1.require_IsDate(), exports);
	__exportStar(require_IsNumber$1.require_IsNumber(), exports);
	__exportStar(require_IsEnum$1.require_IsEnum(), exports);
	__exportStar(require_IsInt$1.require_IsInt(), exports);
	__exportStar(require_IsString$1.require_IsString(), exports);
	__exportStar(require_IsArray$1.require_IsArray(), exports);
	__exportStar(require_IsObject$1.require_IsObject(), exports);
	__exportStar(require_ArrayContains$1.require_ArrayContains(), exports);
	__exportStar(require_ArrayNotContains$1.require_ArrayNotContains(), exports);
	__exportStar(require_ArrayNotEmpty$1.require_ArrayNotEmpty(), exports);
	__exportStar(require_ArrayMinSize$1.require_ArrayMinSize(), exports);
	__exportStar(require_ArrayMaxSize$1.require_ArrayMaxSize(), exports);
	__exportStar(require_ArrayUnique$1.require_ArrayUnique(), exports);
	__exportStar(require_IsNotEmptyObject$1.require_IsNotEmptyObject(), exports);
	__exportStar(require_IsInstance$1.require_IsInstance(), exports);
}) });

//#endregion
Object.defineProperty(exports, 'default', {
  enumerable: true,
  get: function () {
    return require_decorators();
  }
});