module.exports = "(function(t,r,e){var i=e(5894);function n(){this.__registry={}}n.prototype.register=function(t,r){if(1===arguments.length){var e=this;return i.each(t,(function(t,r){e.register(r,t)})),void 0}if(this.__registry[t])throw new Error(\"Module already registered for: \"+t);this.__registry[t]=r},n.prototype.get=function(t){return 0,this.__registry[t]},n.prototype.getModuleKeys=function(){var t=this.__registry;return 0,i.keys(t)},n.prototype.evaluate=function(t){var r=t.length,e=t.slice(0,r-1),n=t[r-1];if(\"function\"!=typeof n)throw new Error(\"Evaluate must take a function as last element in array\");var o=i.map(e,i.bind(this.get,this));return n.apply(null,o)},n.prototype.reset=function(){this.__registry={}},t.exports={create:function(){return new n}}})";