{"version":3,"sources":["jsdelivr-header.js","/npm/typeis@1.1.2/typeis.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCIC,WACC,IAAI,EAAK,OAAO,UAChB,GAAI,OAAO,iBAAmB,EAAG,OAAQ,CACvC,IAAI,EAAU,EAUd,SAAS,EAAa,GACpB,OAAO,EAAS,KAAK,GAAW,QAAQ,EAAO,GACjD,CAXA,EAAW,EAAG,SACd,EAAQ,kBACR,OAAO,eAAe,EAAI,SAAU,CAClC,MAAO,SAAU,GAEf,OADA,QAAQ,KAAK,sGASjB,SAAiB,EAAW,GAC1B,IAAI,EAAO,EAAY,GACA,SAAnB,EAAY,KACd,EAAK,EAAG,KAAK,MAEf,OAAO,EAAK,IAAI,OAAO,KAAO,EAAK,KAAM,KAAK,KAAK,GAAQ,CAC7D,CAdW,CAAO,KAAM,EACtB,GAcJ,CACD,CAzBA","file":"/npm/typeis@1.1.2/typeis.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/typeis@1.1.2/typeis.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/**\r\n * https://typeis.github.io/\r\n * https://github.com/typeis/typeisjs\r\n * typeis.js\r\n * Typeis. it's the smart and simple javascript type check and validation library\r\n *\r\n * @author Salih Sağdilek\r\n * @version 1.1.2\r\n */\r\n\r\n;(function () {\r\n  var OP = Object.prototype\r\n  if (Object.defineProperty && !OP.typeis) {\r\n    var toString, Regex\r\n    toString = OP.toString\r\n    Regex = /^\\[object |]$/gi\r\n    Object.defineProperty(OP, 'typeis', {\r\n      value: function (is) {\r\n        console.warn('Property usage will not available after ^2.0 anymore, please use function typeis(variable, [type])')\r\n        return typeis(this, is)\r\n      }\r\n    })\r\n\r\n    function whatTheType (something) {\r\n      return toString.call(something).replace(Regex, '')\r\n    }\r\n\r\n    function typeis (something, is) {\r\n      var type = whatTheType(something, is)\r\n      if (whatTheType(is) == 'Array') {\r\n        is = is.join('|')\r\n      }\r\n      return is ? new RegExp('^(' + is + ')$', 'i').test(type) : type\r\n    }\r\n  }\r\n})()"]}