base.js revision b4b056a661f096a4d1df54dd376b19e7c8593623