{"version":3,"sources":["jsdelivr-header.js","/npm/react-extended-render@2.0.0-beta.4/lib/ExtendedRender.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAGT,IAAI,aAAe,WAAc,SAAS,EAAiB,EAAQ,GAAS,IAAK,IAAI,EAAI,EAAG,EAAI,EAAM,OAAQ,IAAK,CAAE,IAAI,EAAa,EAAM,GAAI,EAAW,WAAa,EAAW,aAAc,EAAO,EAAW,cAAe,EAAU,UAAW,IAAY,EAAW,UAAW,GAAM,OAAO,eAAe,EAAQ,EAAW,IAAK,EAAa,CAAE,CAAE,OAAO,SAAU,EAAa,EAAY,GAAiJ,OAA9H,GAAY,EAAiB,EAAY,UAAW,GAAiB,GAAa,EAAiB,EAAa,GAAqB,CAAa,CAAG,CAA7hB,GAEf,OAAS,QAAQ,SAErB,SAAS,gBAAgB,EAAU,GAAe,KAAM,aAAoB,GAAgB,MAAM,IAAI,UAAU,oCAAwC,CAExJ,SAAS,2BAA2B,EAAM,GAAQ,IAAK,EAAQ,MAAM,IAAI,eAAe,6DAAgE,OAAO,GAAyB,iBAAT,GAAqC,mBAAT,EAA8B,EAAP,CAAa,CAE/O,SAAS,UAAU,EAAU,GAAc,GAA0B,mBAAf,GAA4C,OAAf,EAAuB,MAAM,IAAI,UAAU,kEAAoE,GAAe,EAAS,UAAY,OAAO,OAAO,GAAc,EAAW,UAAW,CAAE,YAAa,CAAE,MAAO,EAAU,YAAY,EAAO,UAAU,EAAM,cAAc,KAAe,IAAY,OAAO,eAAiB,OAAO,eAAe,EAAU,GAAc,EAAS,UAAY,EAAY,CAE7e,IAAI,WAAa,WACf,OAAO,CACT,EACI,WAAa,WACf,OAAO,IACT,EAEI,eAAiB,WAGnB,SAAS,IACP,gBAAgB,KAAM,GAEtB,IAAI,EAAQ,2BAA2B,MAAO,EAAe,WAAa,OAAO,eAAe,IAAiB,KAAK,OAElH,EAAa,GACb,EAAiB,EAAM,OAAS,EAAM,OAAO,KAAK,GAAS,WA8B/D,OA3BA,EAAM,OAAS,WACb,IAAK,IAAI,EAAO,UAAU,OAAQ,EAAa,MAAM,GAAO,EAAO,EAAG,EAAO,EAAM,IACjF,EAAW,GAAQ,UAAU,GAQ/B,IALA,IAAI,EAAQ,EAAM,MACd,EAAQ,EAAM,MACd,EAAU,EAAM,QAEhB,EAAiB,GAAG,OAAO,EAAY,CAAC,CAAE,WAAY,WAAY,eAAgB,KAC7E,EAAI,EAAG,EAAI,EAAe,OAAQ,GAAK,EAAG,CACjD,IAAI,EAAoB,EAAe,GACnC,EAAK,EAAkB,GACvB,EAAS,EAAkB,OAE/B,GAAI,EAAG,EAAO,EAAO,GACnB,OAAO,EAAO,WAAM,EAAW,CAAC,EAAO,EAAO,GAAS,OAAO,GAElE,CACF,EAEA,EAAM,eAAiB,SAAU,EAAI,GACnC,EAAW,KAAK,CACd,GAAI,EACJ,OAAQ,EAAM,GAAW,KAAK,IAElC,EACO,CACT,CAiBA,OAxDA,UAAU,EAyDV,OAAO,WAhBP,aAAa,EAAgB,CAAC,CAC5B,IAAK,OACL,MAAO,WAGL,IAFA,IAAI,EAAS,KAEJ,EAAQ,UAAU,OAAQ,EAAO,MAAM,GAAQ,EAAQ,EAAG,EAAQ,EAAO,IAChF,EAAK,GAAS,UAAU,GAG1B,EAAK,SAAQ,SAAU,GACrB,EAAO,GAAO,EAAO,GAAK,KAAK,EACjC,GACF,KAGK,CACT,CA1DqB,GA4DrB,QAAQ,QAAU","file":"/npm/react-extended-render@2.0.0-beta.4/lib/ExtendedRender.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-extended-render@2.0.0-beta.4/lib/ExtendedRender.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\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar returnTrue = function returnTrue() {\n  return true;\n};\nvar renderNoop = function renderNoop() {\n  return null;\n};\n\nvar ReactComponent = function (_Component) {\n  _inherits(ReactComponent, _Component);\n\n  function ReactComponent() {\n    _classCallCheck(this, ReactComponent);\n\n    var _this = _possibleConstructorReturn(this, (ReactComponent.__proto__ || Object.getPrototypeOf(ReactComponent)).call(this));\n\n    var registered = [];\n    var originalRender = _this.render ? _this.render.bind(_this) : renderNoop;\n\n    // eslint-disable-next-line consistent-return\n    _this.render = function () {\n      for (var _len = arguments.length, futureArgs = Array(_len), _key = 0; _key < _len; _key++) {\n        futureArgs[_key] = arguments[_key];\n      }\n\n      var props = _this.props,\n          state = _this.state,\n          context = _this.context;\n\n      var tempRegistered = [].concat(registered, [{ returnTrue: returnTrue, originalRender: originalRender }]);\n      for (var i = 0; i < tempRegistered.length; i += 1) {\n        var _tempRegistered$i = tempRegistered[i],\n            cb = _tempRegistered$i.cb,\n            render = _tempRegistered$i.render;\n\n        if (cb(props, state, context)) {\n          return render.apply(undefined, [props, state, context].concat(futureArgs)); // Guranteed to return here.\n        }\n      }\n    };\n\n    _this.registerRender = function (cb, methodKey) {\n      registered.push({\n        cb: cb,\n        render: _this[methodKey].bind(_this)\n      });\n    };\n    return _this;\n  }\n\n  _createClass(ReactComponent, [{\n    key: 'bind',\n    value: function bind() {\n      var _this2 = this;\n\n      for (var _len2 = arguments.length, keys = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n        keys[_key2] = arguments[_key2];\n      }\n\n      keys.forEach(function (key) {\n        _this2[key] = _this2[key].bind(_this2);\n      });\n    }\n  }]);\n\n  return ReactComponent;\n}(_react.Component);\n\nexports.default = ReactComponent;"]}