From 3f0d4a350f5b29666401123339ce0be14dadd645 Mon Sep 17 00:00:00 2001 From: Dean Malmgren Date: Thu, 10 Oct 2013 17:07:54 -0500 Subject: [PATCH] added seedrandom 2.2 --- ajax/libs/seedrandom/2.2/seedrandom.min.js | 1 + ajax/libs/seedrandom/package.json | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 ajax/libs/seedrandom/2.2/seedrandom.min.js create mode 100644 ajax/libs/seedrandom/package.json diff --git a/ajax/libs/seedrandom/2.2/seedrandom.min.js b/ajax/libs/seedrandom/2.2/seedrandom.min.js new file mode 100644 index 000000000..bafa00a17 --- /dev/null +++ b/ajax/libs/seedrandom/2.2/seedrandom.min.js @@ -0,0 +1 @@ +(function(a,b,c,d,e,f){function k(a){var b,c=a.length,e=this,f=0,g=e.i=e.j=0,h=e.S=[];for(c||(a=[c++]);d>f;)h[f]=f++;for(f=0;d>f;f++)h[f]=h[g=j&g+a[f%c]+(b=h[f])],h[g]=b;(e.g=function(a){for(var b,c=0,f=e.i,g=e.j,h=e.S;a--;)b=h[f=j&f+1],c=c*d+h[j&(h[f]=h[g=j&g+b])+(h[g]=b)];return e.i=f,e.j=g,c})(d)}function l(a,b){var e,c=[],d=(typeof a)[0];if(b&&"o"==d)for(e in a)try{c.push(l(a[e],b-1))}catch(f){}return c.length?c:"s"==d?a:a+"\0"}function m(a,b){for(var d,c=a+"",e=0;c.length>e;)b[j&e]=j&(d^=19*b[j&e])+c.charCodeAt(e++);return o(b)}function n(c){try{return a.crypto.getRandomValues(c=new Uint8Array(d)),o(c)}catch(e){return[+new Date,a,a.navigator.plugins,a.screen,o(b)]}}function o(a){return String.fromCharCode.apply(0,a)}var g=c.pow(d,e),h=c.pow(2,f),i=2*h,j=d-1;c.seedrandom=function(a,f){var j=[],p=m(l(f?[a,o(b)]:0 in arguments?a:n(),3),j),q=new k(j);return m(o(q.S),b),c.random=function(){for(var a=q.g(e),b=g,c=0;h>a;)a=(a+c)*d,b*=d,c=q.g(1);for(;a>=i;)a/=2,b/=2,c>>>=1;return(a+c)/b},p},m(c.random(),b)})(this,[],Math,256,6,52); diff --git a/ajax/libs/seedrandom/package.json b/ajax/libs/seedrandom/package.json new file mode 100644 index 000000000..b00a6ecbf --- /dev/null +++ b/ajax/libs/seedrandom/package.json @@ -0,0 +1,22 @@ +{ + "name": "seedrandom", + "filename": "seedrandom.min.js", + "version": "2.2", + "description": "seeded random number generator for Javascript", + "homepage": "https://github.com/davidbau/seedrandom", + "keywords": [ + "random number", + "seed" + ], + "maintainers": [ + { + "name": "David Bau" + } + ], + "repositories": [ + { + "type": "git", + "url": "https://github.com/davidbau/seedrandom.git" + } + ] +}