{"version":3,"sources":["jsdelivr-header.js","/npm/typed-validators@4.5.1/index.js"],"names":[],"mappings":"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","file":"/npm/typed-validators@4.5.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/typed-validators@4.5.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nObject.defineProperty(exports, \"AnyType\", {\n  enumerable: true,\n  get: function get() {\n    return _AnyType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"ArrayType\", {\n  enumerable: true,\n  get: function get() {\n    return _ArrayType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"BooleanLiteralType\", {\n  enumerable: true,\n  get: function get() {\n    return _BooleanLiteralType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"BooleanType\", {\n  enumerable: true,\n  get: function get() {\n    return _BooleanType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"InstanceOfType\", {\n  enumerable: true,\n  get: function get() {\n    return _InstanceOfType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"IntersectionType\", {\n  enumerable: true,\n  get: function get() {\n    return _IntersectionType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"MergedObjectType\", {\n  enumerable: true,\n  get: function get() {\n    return _MergedObjectType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"NullLiteralType\", {\n  enumerable: true,\n  get: function get() {\n    return _NullLiteralType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"NumberType\", {\n  enumerable: true,\n  get: function get() {\n    return _NumberType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"NumericLiteralType\", {\n  enumerable: true,\n  get: function get() {\n    return _NumericLiteralType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"ObjectType\", {\n  enumerable: true,\n  get: function get() {\n    return _ObjectType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"ObjectTypeProperty\", {\n  enumerable: true,\n  get: function get() {\n    return _ObjectTypeProperty[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"OpaqueType\", {\n  enumerable: true,\n  get: function get() {\n    return _OpaqueType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"PrimitiveLiteralType\", {\n  enumerable: true,\n  get: function get() {\n    return _PrimitiveLiteralType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"RecordType\", {\n  enumerable: true,\n  get: function get() {\n    return _RecordType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"RuntimeTypeError\", {\n  enumerable: true,\n  get: function get() {\n    return _RuntimeTypeError[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"RuntimeTypeErrorItem\", {\n  enumerable: true,\n  get: function get() {\n    return _RuntimeTypeErrorItem[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"StringLiteralType\", {\n  enumerable: true,\n  get: function get() {\n    return _StringLiteralType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"StringType\", {\n  enumerable: true,\n  get: function get() {\n    return _StringType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"SymbolLiteralType\", {\n  enumerable: true,\n  get: function get() {\n    return _SymbolLiteralType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"SymbolType\", {\n  enumerable: true,\n  get: function get() {\n    return _SymbolType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"TupleType\", {\n  enumerable: true,\n  get: function get() {\n    return _TupleType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"Type\", {\n  enumerable: true,\n  get: function get() {\n    return _Type[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"TypeAlias\", {\n  enumerable: true,\n  get: function get() {\n    return _TypeAlias[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"TypeReference\", {\n  enumerable: true,\n  get: function get() {\n    return _TypeReference[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"UndefinedLiteralType\", {\n  enumerable: true,\n  get: function get() {\n    return _UndefinedLiteralType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"UnionType\", {\n  enumerable: true,\n  get: function get() {\n    return _UnionType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"UnknownType\", {\n  enumerable: true,\n  get: function get() {\n    return _UnknownType[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"Validation\", {\n  enumerable: true,\n  get: function get() {\n    return _Validation[\"default\"];\n  }\n});\nexports.alias = void 0;\nexports.allOf = allOf;\nexports.array = exports.any = void 0;\nexports[\"boolean\"] = _boolean;\nexports.instanceOf = void 0;\nObject.defineProperty(exports, \"merge\", {\n  enumerable: true,\n  get: function get() {\n    return _merge[\"default\"];\n  }\n});\nObject.defineProperty(exports, \"mergeInexact\", {\n  enumerable: true,\n  get: function get() {\n    return _mergeInexact[\"default\"];\n  }\n});\nexports.nullishOr = exports.nullish = exports.nullOr = exports.nullLiteral = exports[\"null\"] = void 0;\nexports.number = number;\nexports.object = object;\nObject.defineProperty(exports, \"oneOf\", {\n  enumerable: true,\n  get: function get() {\n    return _oneOf[\"default\"];\n  }\n});\nexports.ref = exports.record = exports.readonlyArray = exports.readonly = exports.opaque = void 0;\nexports.string = string;\nexports.symbol = symbol;\nexports.unknown = exports.undefinedLiteral = exports.undefined = exports.tuple = void 0;\n\nvar _slicedToArray2 = _interopRequireDefault(require(\"@babel/runtime/helpers/slicedToArray\"));\n\nvar _typeof2 = _interopRequireDefault(require(\"@babel/runtime/helpers/typeof\"));\n\nvar _toConsumableArray2 = _interopRequireDefault(require(\"@babel/runtime/helpers/toConsumableArray\"));\n\nvar _AnyType = _interopRequireDefault(require(\"./types/AnyType\"));\n\nvar _ArrayType = _interopRequireDefault(require(\"./types/ArrayType\"));\n\nvar _BooleanLiteralType = _interopRequireDefault(require(\"./types/BooleanLiteralType\"));\n\nvar _BooleanType = _interopRequireDefault(require(\"./types/BooleanType\"));\n\nvar _InstanceOfType = _interopRequireDefault(require(\"./types/InstanceOfType\"));\n\nvar _IntersectionType = _interopRequireDefault(require(\"./types/IntersectionType\"));\n\nvar _merge = _interopRequireDefault(require(\"./merge\"));\n\nvar _MergedObjectType = _interopRequireDefault(require(\"./types/MergedObjectType\"));\n\nvar _mergeInexact = _interopRequireDefault(require(\"./mergeInexact\"));\n\nvar _NullLiteralType = _interopRequireDefault(require(\"./types/NullLiteralType\"));\n\nvar _NumberType = _interopRequireDefault(require(\"./types/NumberType\"));\n\nvar _NumericLiteralType = _interopRequireDefault(require(\"./types/NumericLiteralType\"));\n\nvar _ObjectType = _interopRequireDefault(require(\"./types/ObjectType\"));\n\nvar _ObjectTypeProperty = _interopRequireDefault(require(\"./types/ObjectTypeProperty\"));\n\nvar _OpaqueType = _interopRequireDefault(require(\"./types/OpaqueType\"));\n\nvar _oneOf = _interopRequireDefault(require(\"./oneOf\"));\n\nvar _PrimitiveLiteralType = _interopRequireDefault(require(\"./types/PrimitiveLiteralType\"));\n\nvar _RecordType = _interopRequireDefault(require(\"./types/RecordType\"));\n\nvar _RuntimeTypeError = _interopRequireDefault(require(\"./errorReporting/RuntimeTypeError\"));\n\nvar _RuntimeTypeErrorItem = _interopRequireDefault(require(\"./errorReporting/RuntimeTypeErrorItem\"));\n\nvar _StringLiteralType = _interopRequireDefault(require(\"./types/StringLiteralType\"));\n\nvar _StringType = _interopRequireDefault(require(\"./types/StringType\"));\n\nvar _SymbolLiteralType = _interopRequireDefault(require(\"./types/SymbolLiteralType\"));\n\nvar _SymbolType = _interopRequireDefault(require(\"./types/SymbolType\"));\n\nvar _TupleType = _interopRequireDefault(require(\"./types/TupleType\"));\n\nvar _Type = _interopRequireDefault(require(\"./types/Type\"));\n\nvar _TypeAlias = _interopRequireDefault(require(\"./types/TypeAlias\"));\n\nvar _TypeReference = _interopRequireDefault(require(\"./types/TypeReference\"));\n\nvar _UndefinedLiteralType = _interopRequireDefault(require(\"./types/UndefinedLiteralType\"));\n\nvar _UnionType = _interopRequireDefault(require(\"./types/UnionType\"));\n\nvar _UnknownType = _interopRequireDefault(require(\"./types/UnknownType\"));\n\nvar _Validation = _interopRequireDefault(require(\"./Validation\"));\n\nvar any = function any() {\n  return new _AnyType[\"default\"]();\n};\n\nexports.any = any;\n\nvar unknown = function unknown() {\n  return new _UnknownType[\"default\"]();\n};\n\nexports.unknown = unknown;\n\nvar opaque = function opaque(type) {\n  return new _OpaqueType[\"default\"](type);\n};\n\nexports.opaque = opaque;\n\nvar array = function array(elementType) {\n  return new _ArrayType[\"default\"](elementType);\n};\n\nexports.array = array;\n\nvar readonlyArray = function readonlyArray(elementType) {\n  return new _ArrayType[\"default\"](elementType);\n};\n\nexports.readonlyArray = readonlyArray;\n\nvar readonly = function readonly(type) {\n  return type;\n};\n\nexports.readonly = readonly;\n\nvar nullLiteral = function nullLiteral() {\n  return new _NullLiteralType[\"default\"]();\n};\n\nexports[\"null\"] = exports.nullLiteral = nullLiteral;\n\nvar nullOr = function nullOr(type) {\n  return (0, _oneOf[\"default\"])(type, nullLiteral());\n};\n\nexports.nullOr = nullOr;\n\nvar undefinedLiteral = function undefinedLiteral() {\n  return new _UndefinedLiteralType[\"default\"]();\n};\n\nexports.undefined = exports.undefinedLiteral = undefinedLiteral;\n\nvar nullish = function nullish() {\n  return (0, _oneOf[\"default\"])(nullLiteral(), undefinedLiteral());\n};\n\nexports.nullish = nullish;\n\nvar nullishOr = function nullishOr(type) {\n  return (0, _oneOf[\"default\"])(type, nullLiteral(), undefinedLiteral());\n};\n\nexports.nullishOr = nullishOr;\n\nfunction _boolean(literal) {\n  return literal != null ? new _BooleanLiteralType[\"default\"](literal) : new _BooleanType[\"default\"]();\n}\n\nfunction number(literal) {\n  return literal != null ? new _NumericLiteralType[\"default\"](literal) : new _NumberType[\"default\"]();\n}\n\nfunction string(literal) {\n  return literal != null ? new _StringLiteralType[\"default\"](literal) : new _StringType[\"default\"]();\n}\n\nfunction symbol(literal) {\n  return literal != null ? new _SymbolLiteralType[\"default\"](literal) : new _SymbolType[\"default\"]();\n}\n\nfunction entries(obj) {\n  return [].concat((0, _toConsumableArray2[\"default\"])(Object.entries(obj)), (0, _toConsumableArray2[\"default\"])(Object.getOwnPropertySymbols(obj).map(function (s) {\n    return [s, obj[s]];\n  })));\n}\n\nfunction object(options) {\n  var required = options.required,\n      optional = options.optional,\n      exact = options.exact;\n\n  if ((0, _typeof2[\"default\"])(required) === 'object' && !(required instanceof _Type[\"default\"]) || (0, _typeof2[\"default\"])(optional) === 'object' && !(optional instanceof _Type[\"default\"])) {\n    return new _ObjectType[\"default\"]([].concat((0, _toConsumableArray2[\"default\"])(entries(required || {}).map(function (_ref) {\n      var _ref2 = (0, _slicedToArray2[\"default\"])(_ref, 2),\n          key = _ref2[0],\n          type = _ref2[1];\n\n      return new _ObjectTypeProperty[\"default\"](key, type, false);\n    })), (0, _toConsumableArray2[\"default\"])(entries(optional || {}).map(function (_ref3) {\n      var _ref4 = (0, _slicedToArray2[\"default\"])(_ref3, 2),\n          key = _ref4[0],\n          type = _ref4[1];\n\n      return new _ObjectTypeProperty[\"default\"](key, type, true);\n    }))), exact !== false);\n  }\n\n  return new _ObjectType[\"default\"](entries(options).map(function (_ref5) {\n    var _ref6 = (0, _slicedToArray2[\"default\"])(_ref5, 2),\n        key = _ref6[0],\n        type = _ref6[1];\n\n    return new _ObjectTypeProperty[\"default\"](key, type, false);\n  }), true);\n}\n\nvar record = function record(key, value) {\n  return new _RecordType[\"default\"](key, value);\n};\n\nexports.record = record;\n\nvar instanceOf = function instanceOf(classType) {\n  return new _InstanceOfType[\"default\"](classType);\n};\n\nexports.instanceOf = instanceOf;\n\nvar tuple = function tuple() {\n  for (var _len = arguments.length, types = new Array(_len), _key = 0; _key < _len; _key++) {\n    types[_key] = arguments[_key];\n  }\n\n  return new _TupleType[\"default\"](types);\n};\n\nexports.tuple = tuple;\n\nfunction allOf() {\n  for (var _len2 = arguments.length, types = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n    types[_key2] = arguments[_key2];\n  }\n\n  return new _IntersectionType[\"default\"](types);\n}\n\nvar alias = function alias(name, type) {\n  return new _TypeAlias[\"default\"](name, type);\n};\n\nexports.alias = alias;\n\nvar ref = function ref(type) {\n  return new _TypeReference[\"default\"](type);\n};\n\nexports.ref = ref;"]}