/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@http-svc/middleware@1.0.1/dist/index.legacy.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";function _toPrimitive(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}function _toPropertyKey(e){var r=_toPrimitive(e,"string");return"symbol"==typeof r?r:String(r)}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});var HttpSvcMiddleware=_createClass((function e(r){var t,n,i=this;_classCallCheck(this,e),_defineProperty(this,"handler",(function(){return Promise.resolve("Please set a handler for middleware")})),"function"==typeof r?t=r:(t=null==r?void 0:r.handler,null!=r&&r.payload&&(n=r.payload)),this.handler=function(r,o,a){return new Promise((function(l,c){if(!0===(null==a?void 0:a.disabled))return o().then(l).catch(c);t||(t=i.handler),t.bind(i)(r,o,e.mergeConfig(a,n)).then(l).catch(c)}))}}));_defineProperty(HttpSvcMiddleware,"handler",void 0),_defineProperty(HttpSvcMiddleware,"mergeConfig",(function(e,r){var t=Object.assign({},r||{},(null==e?void 0:e.payload)||{});return Object.assign({},e||{},{payload:t})})),exports.HttpSvcMiddleware=HttpSvcMiddleware;
//# sourceMappingURL=/sm/94264c13f5895c588bd635d92ec66dd99677c7c74a9474a533b7af5782b00c11.map