{"version":3,"sources":["jsdelivr-header.js","/npm/react-middleware-async@1.2.4/main.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC5C,OAAO,IAGR,IAAI,aAAe,QAAQ,6BAEvB,cAAgB,uBAAuB,cAEvC,UAAY,QAAQ,iCAEpB,UAAY,uBAAuB,WAEnC,SAAW,QAAQ,iCAEnB,UAAY,uBAAuB,UAEnC,mBAAqB,QAAQ,0CAE7B,mBAAqB,uBAAuB,oBAEhD,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAI9F,IAAI,kBAAoB,SAA2B,GAClD,OAAO,SAAU,GAChB,OACK,GAAO,EAAI,mBAAmB,SAAuB,cAAc,QAAQ,MAAK,SAAS,EAAQ,GACpG,IAAI,EAAS,EAAO,EAAQ,EAAM,EAAO,EAEzC,OAAO,cAAc,QAAQ,MAAK,SAAkB,GACnD,OACC,OAAQ,EAAS,KAAO,EAAS,MAChC,KAAK,EASJ,GARkB,GAAlB,EAAU,GAAwB,MAAO,EAAS,EAAQ,OAAQ,EAAO,EAAQ,KAAM,EAAQ,EAAQ,MACvG,GAAS,SAEF,EAAa,YACb,EAAe,cACf,EAAc,aACd,EAAc,QAEf,GAAS,aAAiB,UAAU,SAAU,CACnD,EAAS,KAAO,GAChB,KACD,CAOA,OALA,GAAS,EACL,GACH,EAAK,KAEN,EAAS,KAAO,GACT,IAAI,UAAU,SAAQ,SAAU,GACtC,EAAM,MAAK,SAAU,GACpB,GAAS,EAAI,UAAU,SAAS,CAAC,EAAG,EAAQ,CAAE,MAAO,IACrD,EAAQ,EACT,IAAG,SAAU,GACZ,EAAS,GAAO,EAAI,UAAU,SAAS,CAAC,EAAG,EAAQ,MAAU,EAAI,UAAU,SAAS,CAAC,EAAG,EAAQ,CAAE,MAAO,SACzG,EAAQ,EACT,IAAG,OAAM,SAAU,GAClB,MAAM,IAAI,MAAM,SAAW,EAAI,WAChC,GACD,IAED,KAAK,GACJ,EAAS,KAAO,GAChB,MAED,KAAK,GACJ,EAAO,MAAQ,EAEhB,KAAK,GAGJ,EAAK,GACD,GAAS,GACZ,EAAK,KAGP,KAAK,GACL,IAAK,MACJ,OAAO,EAAS,OAGpB,GAAG,OAAS,EACb,KAEO,SAAU,GAChB,OAAO,EAAK,MAAM,KAAM,UACzB,EA/DM,IACF,CAgEN,CACD,EAEA,QAAQ,QAAU","file":"/npm/react-middleware-async@1.2.4/main.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-middleware-async@1.2.4/main.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\tvalue: true\n});\n\nvar _regenerator = require('babel-runtime/regenerator');\n\nvar _regenerator2 = _interopRequireDefault(_regenerator);\n\nvar _extends2 = require('babel-runtime/helpers/extends');\n\nvar _extends3 = _interopRequireDefault(_extends2);\n\nvar _promise = require('babel-runtime/core-js/promise');\n\nvar _promise2 = _interopRequireDefault(_promise);\n\nvar _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');\n\nvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// FSA\n\nvar writeOverDispatch = function writeOverDispatch(store) {\n\treturn function (next) {\n\t\treturn function () {\n\t\t\tvar _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(action) {\n\t\t\t\tvar _action, async, before, fail, after, bAsync;\n\n\t\t\t\treturn _regenerator2.default.wrap(function _callee$(_context) {\n\t\t\t\t\twhile (1) {\n\t\t\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t_action = action, async = _action.async, before = _action.before, fail = _action.fail, after = _action.after;\n\t\t\t\t\t\t\t\tbAsync = false;\n\n\t\t\t\t\t\t\t\tdelete action['fail'];\n\t\t\t\t\t\t\t\tdelete action['before'];\n\t\t\t\t\t\t\t\tdelete action['async'];\n\t\t\t\t\t\t\t\tdelete action['after'];\n\n\t\t\t\t\t\t\t\tif (!(async && async instanceof _promise2.default)) {\n\t\t\t\t\t\t\t\t\t_context.next = 13;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tbAsync = true;\n\t\t\t\t\t\t\t\tif (before) {\n\t\t\t\t\t\t\t\t\tnext(before());\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t_context.next = 11;\n\t\t\t\t\t\t\t\treturn new _promise2.default(function (resolve) {\n\t\t\t\t\t\t\t\t\tasync.then(function (data) {\n\t\t\t\t\t\t\t\t\t\taction = (0, _extends3.default)({}, action, { async: data });\n\t\t\t\t\t\t\t\t\t\tresolve(action);\n\t\t\t\t\t\t\t\t\t}, function (err) {\n\t\t\t\t\t\t\t\t\t\taction = fail ? (0, _extends3.default)({}, action, fail()) : (0, _extends3.default)({}, action, { async: 'fail' });\n\t\t\t\t\t\t\t\t\t\tresolve(action);\n\t\t\t\t\t\t\t\t\t}).catch(function (err) {\n\t\t\t\t\t\t\t\t\t\tthrow new Error(\"Error:\" + err.toString());\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\tcase 11:\n\t\t\t\t\t\t\t\t_context.next = 14;\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t\tcase 13:\n\t\t\t\t\t\t\t\taction.async = async;\n\n\t\t\t\t\t\t\tcase 14:\n\t\t\t\t\t\t\t\t;\n\n\t\t\t\t\t\t\t\tnext(action);\n\t\t\t\t\t\t\t\tif (after && bAsync) {\n\t\t\t\t\t\t\t\t\tnext(after());\n\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\tcase 18:\n\t\t\t\t\t\t\tcase 'end':\n\t\t\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, _callee, undefined);\n\t\t\t}));\n\n\t\t\treturn function (_x) {\n\t\t\t\treturn _ref.apply(this, arguments);\n\t\t\t};\n\t\t}();\n\t};\n};\n\nexports.default = writeOverDispatch;\n"]}