(t=>{"function"==typeof define&&define.amd?define("dev",t):t()})(function(){window.objectDiff=function(e,t){if(!t||"[object Object]"!==Object.prototype.toString.call(t))return e;function n(t,e,n){var o=Object.prototype.toString.call(t),r=Object.prototype.toString.call(e);"[object Undefined]"===r?c[n]=null:o!==r?c[n]=e:"[object Object]"===o?(r=objectDiff(t,e),1<Object.keys(r).length&&(c[n]=r)):"[object Array]"===o?((t,e)=>{if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0})(t,e)||(c[n]=e):"[object Function]"===o?t.toString()!==e.toString()&&(c[n]=e):t!==e&&(c[n]=e)}var o,c={};for(o in e)e.hasOwnProperty(o)&&n(e[o],t[o],o);for(o in t)!t.hasOwnProperty(o)||e[o]||e[o]===t[o]||(c[o]=t[o]);var r={};return Object.keys(c).forEach(function(t){r[t]={value:c[t],previous:e[t]}}),r},void 0===console.table&&(console.table=function(){})});
