!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.memoizeOne=n()}(this,function(){"use strict";var e=function(e,n){return e===n};return function(r,t){var i;void 0===t&&(t=e);var o,u=[],f=!1,c=function(e,n){return t(e,u[n])};return function(){for(var e=arguments.length,n=new Array(e),t=0;t