{"version":3,"sources":["jsdelivr-header.js","/npm/react-inject-firebase-data@1.0.4/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAKA,IAAI,OAAQ,OAHZ,QAAQ,YAAa,EACrB,QAAQ,sBAAwB,QAAQ,aAAU,EAIlD,IAAI,OAAS,QAAQ,SAEjB,QAAU,uBAAuB,QAEjC,WAAa,QAAQ,cAErB,YAAc,uBAAuB,YAErC,wBAA0B,QAAQ,2BAElC,wBAA0B,uBAAuB,yBAErD,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,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,oBAAsB,OAAS,OAAS,SAAU,GAGpD,SAAS,IACP,IAAI,EAAO,EAEX,gBAAgB,KAAM,GAEtB,IAAK,IAAI,EAAO,UAAU,OAAQ,EAAO,MAAM,GAAO,EAAO,EAAG,EAAO,EAAM,IAC3E,EAAK,GAAQ,UAAU,GAGzB,OAAe,EAAS,EAAQ,2BAA2B,KAAM,EAAW,KAAK,MAAM,EAAY,CAAC,MAAM,OAAO,KAAiB,EAAM,MAAQ,CAC9I,SAAS,EACT,KAAM,KACN,QAAS,MACR,EAAM,kBAAoB,WAC3B,OAAO,EAAM,MAAM,YAAY,GAAG,QAAS,EAAM,kBACnD,EAAG,EAAM,qBAAuB,WAC9B,OAAO,EAAM,MAAM,YAAY,IAAI,QAAS,EAAM,kBACpD,EAAG,EAAM,kBAAoB,SAAU,GACrC,OAAO,EAAM,SAAS,CACpB,SAAS,EACT,KAAM,EAAS,MACf,QAAS,EAAS,KAEtB,EAAG,EAAM,OAAS,WAChB,IAAI,EAAc,EAAM,MACpB,EAAU,EAAY,QACtB,EAAO,EAAY,KACnB,EAAU,EAAY,QACtB,EAAc,EAAM,MACpB,EAAqB,EAAY,mBACjC,EAAW,EAAY,SAG3B,OAAK,EACD,EAA2B,EAAS,CAAE,QAAS,EAAS,KAAM,EAAM,QAAS,IAE1E,KAHc,EAAS,CAAE,KAAM,EAAM,QAAS,GAIvD,EAAW,2BAA2B,EAAnC,EACL,CAEA,OA1CA,UAAU,EAAoB,GA0CvB,CACT,CA5C4C,CA4C1C,OAAO,WAAY,OAAO,aAAe,CACzC,oBAAoB,GACnB,QACH,QAAQ,QAAU,mBAClB,mBAAmB,UAAqC,eAAzB,QAAQ,IAAI,SAA4B,CACrE,YAAa,YAAY,QAAQ,OAAO,WACxC,mBAAoB,YAAY,QAAQ,KACxC,SAAU,YAAY,QAAQ,KAAK,YACjC,CAAC,EACL,QAAQ,sBAAwB,wBAAwB","file":"/npm/react-inject-firebase-data@1.0.4/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-inject-firebase-data@1.0.4/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;\nexports.InjectFirebaseDataHOC = exports.default = undefined;\n\nvar _class, _temp2;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _InjectFirebaseDataHOC2 = require('./InjectFirebaseDataHOC');\n\nvar _InjectFirebaseDataHOC3 = _interopRequireDefault(_InjectFirebaseDataHOC2);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\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 InjectFirebaseData = (_temp2 = _class = function (_Component) {\n  _inherits(InjectFirebaseData, _Component);\n\n  function InjectFirebaseData() {\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, InjectFirebaseData);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {\n      loading: true,\n      data: null,\n      dataKey: null\n    }, _this.componentDidMount = function () {\n      return _this.props.firebaseRef.on('value', _this.handleValueUpdate);\n    }, _this.componentWillUnmount = function () {\n      return _this.props.firebaseRef.off('value', _this.handleValueUpdate);\n    }, _this.handleValueUpdate = function (snapshot) {\n      return _this.setState({\n        loading: false,\n        data: snapshot.val(),\n        dataKey: snapshot.key\n      });\n    }, _this.render = function () {\n      var _this$state = _this.state,\n          loading = _this$state.loading,\n          data = _this$state.data,\n          dataKey = _this$state.dataKey;\n      var _this$props = _this.props,\n          renderWhileLoading = _this$props.renderWhileLoading,\n          children = _this$props.children;\n\n\n      if (!loading) return children({ data: data, dataKey: dataKey });\n      if (renderWhileLoading) return children({ loading: loading, data: data, dataKey: dataKey });\n\n      return null;\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  return InjectFirebaseData;\n}(_react.Component), _class.defaultProps = {\n  renderWhileLoading: false\n}, _temp2);\nexports.default = InjectFirebaseData;\nInjectFirebaseData.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  firebaseRef: _propTypes2.default.object.isRequired,\n  renderWhileLoading: _propTypes2.default.bool,\n  children: _propTypes2.default.func.isRequired\n} : {};\nexports.InjectFirebaseDataHOC = _InjectFirebaseDataHOC3.default;"]}