0b383f7fc2f44413b9ea2d23863d51edc21d7442c7c8cbfefadff78cc571bcef34495396fd1e88a5f1e968775813e880c73c89134101a74c87abc3793bf45d 649 B

12345678910111213141516171819202122
  1. 'use strict';
  2. exports.__esModule = true;
  3. exports.default = encode;
  4. function encode(val, num) {
  5. var base = 52;
  6. var characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  7. var character = num % base;
  8. var result = characters[character];
  9. var remainder = Math.floor(num / base);
  10. if (remainder) {
  11. base = 64;
  12. characters = characters + '0123456789-_';
  13. while (remainder) {
  14. character = remainder % base;
  15. remainder = Math.floor(remainder / base);
  16. result = result + characters[character];
  17. }
  18. }
  19. return result;
  20. };
  21. module.exports = exports['default'];