{"code":"/* eslint-disable react/prop-types */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as React from 'react';\r\nvar Providers = /** @class */ (function (_super) {\r\n    tslib_1.__extends(Providers, _super);\r\n    function Providers() {\r\n        return _super !== null && _super.apply(this, arguments) || this;\r\n    }\r\n    Providers.prototype.loopContext = function (ctxs) {\r\n        if (ctxs.length) {\r\n            var Ctx = ctxs.shift();\r\n            return (React.createElement(Ctx.visitor.component, null, this.loopContext(ctxs)));\r\n        }\r\n        else {\r\n            return (React.createElement(React.Fragment, null, this.props.children));\r\n        }\r\n    };\r\n    Providers.prototype.render = function () {\r\n        var _this = this;\r\n        var Ctxs = Object.keys(this.props.store).map(function (ctx) { return _this.props.store[ctx]; });\r\n        return this.loopContext(Ctxs);\r\n    };\r\n    return Providers;\r\n}(React.Component));\r\nexport default Providers;\r\n//# sourceMappingURL=provider.js.map","map":"{\"version\":3,\"file\":\"provider.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/components/provider.tsx\"],\"names\":[],\"mappings\":\"AAAA,qCAAqC;;AAErC,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAM/B;IAAwB,qCAA+B;IAAvD;;IAsBA,CAAC;IArBC,+BAAW,GAAX,UAAY,IAAW;QACrB,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,IAAM,GAAG,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;YACzB,OAAO,CACL,oBAAC,GAAG,CAAC,OAAO,CAAC,SAAS,QAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CACF,CACzB,CAAC;SACH;aAAM;YACL,OAAO,CACL,0CACI,IAAI,CAAC,KAAK,CAAC,QAAQ,CACpB,CACJ,CAAC;SACH;IACH,CAAC;IAED,0BAAM,GAAN;QAAA,iBAGC;QAFC,IAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,UAAA,GAAG,IAAI,OAAA,KAAI,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,EAArB,CAAqB,CAAC,CAAC;QAC7E,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;IACH,gBAAC;AAAD,CAAC,AAtBD,CAAwB,KAAK,CAAC,SAAS,GAsBtC;AAED,eAAe,SAAS,CAAC\"}"}
