!function(){"use strict";var e=Object.prototype.toString,f=Object.prototype.hasOwnProperty;function u(t){return"function"==typeof t}function n(t){return"[object Object]"===e.call(t)}var c=["invoke","success","fail","complete","returnValue"],a={},s={};function r(o,i){Object.keys(i).forEach(function(t){var e,n,r;-1!==c.indexOf(t)&&u(i[t])&&(o[t]=(e=o[t],n=i[t],(r=n?e?e.concat(n):Array.isArray(n)?n:[n]:e)?function(t){for(var e=[],n=0;n