{"version":3,"sources":["jsdelivr-header.js","/npm/babel-plugin-transform-flow-strip-types@6.22.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,QAAQ,YAAa,EAErB,IAAI,cAAgB,QAAQ,sCAExB,cAAgB,uBAAuB,eA8E3C,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CA5E9F,QAAQ,QAAU,SAAU,GAC1B,IAAI,EAAI,EAAK,MAET,EAAiB,QAErB,MAAO,CACL,SAAU,QAAQ,4BAElB,QAAS,CACP,QAAS,SAAiB,EAAM,GAC9B,IAES,EAFM,EAAM,KAAK,IAAI,SAEC,EAAW,MAAM,QAAQ,GAAY,EAAK,EAAzE,IAA4E,EAAY,EAAW,GAAY,EAAI,cAAc,SAAS,KAAc,CACtJ,IAAI,EAEJ,GAAI,EAAU,CACZ,GAAI,GAAM,EAAU,OAAQ,MAC5B,EAAQ,EAAU,IACpB,KAAO,CAEL,IADA,EAAK,EAAU,QACR,KAAM,MACb,EAAQ,EAAG,KACb,CAEA,IAAI,EAAU,EAEV,EAAQ,MAAM,QAAQ,IAAmB,IAC3C,EAAQ,MAAQ,EAAQ,MAAM,QAAQ,EAAgB,IAEjD,EAAQ,MAAM,QAAQ,MAAO,IAAI,SAAQ,EAAQ,QAAS,GAEnE,CACF,EACA,KAAM,SAAc,GAClB,EAAK,QACP,EACA,cAAe,SAAuB,GACpC,EAAK,KAAK,SAAW,KACrB,EAAK,KAAK,eAAiB,KACtB,EAAK,KAAK,OAAO,EAAK,QAC7B,EACA,MAAO,SAAe,GACpB,EAAK,KAAK,WAAa,KAEvB,EAAK,IAAI,aAAa,SAAQ,SAAU,GAClC,EAAM,oBACR,EAAM,KAAK,eAAiB,KACvB,EAAM,KAAK,OAAO,EAAM,SAEjC,GACF,EACA,kBAAmB,SAA2B,GACjC,EAAM,KAEZ,KAAK,UAAW,CACvB,EACA,SAAU,SAAkB,GAG1B,IAFA,IAAI,EAAO,EAAM,KAER,EAAI,EAAG,EAAI,EAAK,OAAO,OAAQ,IAAK,CAC/B,EAAK,OAAO,GAClB,UAAW,CACnB,CACF,EACA,mBAAoB,SAA4B,GAC9C,IAAI,EAAO,EAAK,KAEhB,GACE,EAAO,EAAK,iBACL,EAAE,qBAAqB,IAChC,EAAK,YAAY,EACnB,GAGN,EAIA,OAAO,QAAU,QAAiB","file":"/npm/babel-plugin-transform-flow-strip-types@6.22.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/babel-plugin-transform-flow-strip-types@6.22.0/lib/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\nexports.__esModule = true;\n\nvar _getIterator2 = require(\"babel-runtime/core-js/get-iterator\");\n\nvar _getIterator3 = _interopRequireDefault(_getIterator2);\n\nexports.default = function (_ref) {\n  var t = _ref.types;\n\n  var FLOW_DIRECTIVE = \"@flow\";\n\n  return {\n    inherits: require(\"babel-plugin-syntax-flow\"),\n\n    visitor: {\n      Program: function Program(path, _ref2) {\n        var comments = _ref2.file.ast.comments;\n\n        for (var _iterator = comments, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) {\n          var _ref3;\n\n          if (_isArray) {\n            if (_i >= _iterator.length) break;\n            _ref3 = _iterator[_i++];\n          } else {\n            _i = _iterator.next();\n            if (_i.done) break;\n            _ref3 = _i.value;\n          }\n\n          var comment = _ref3;\n\n          if (comment.value.indexOf(FLOW_DIRECTIVE) >= 0) {\n            comment.value = comment.value.replace(FLOW_DIRECTIVE, \"\");\n\n            if (!comment.value.replace(/\\*/g, \"\").trim()) comment.ignore = true;\n          }\n        }\n      },\n      Flow: function Flow(path) {\n        path.remove();\n      },\n      ClassProperty: function ClassProperty(path) {\n        path.node.variance = null;\n        path.node.typeAnnotation = null;\n        if (!path.node.value) path.remove();\n      },\n      Class: function Class(path) {\n        path.node.implements = null;\n\n        path.get(\"body.body\").forEach(function (child) {\n          if (child.isClassProperty()) {\n            child.node.typeAnnotation = null;\n            if (!child.node.value) child.remove();\n          }\n        });\n      },\n      AssignmentPattern: function AssignmentPattern(_ref4) {\n        var node = _ref4.node;\n\n        node.left.optional = false;\n      },\n      Function: function Function(_ref5) {\n        var node = _ref5.node;\n\n        for (var i = 0; i < node.params.length; i++) {\n          var param = node.params[i];\n          param.optional = false;\n        }\n      },\n      TypeCastExpression: function TypeCastExpression(path) {\n        var node = path.node;\n\n        do {\n          node = node.expression;\n        } while (t.isTypeCastExpression(node));\n        path.replaceWith(node);\n      }\n    }\n  };\n};\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nmodule.exports = exports[\"default\"];"]}