Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | 1x 1x 1x 1x 1x 1x 1x 15x 15x 2x 2x 2x 2x 25x 13x 13x 2x 13x 3x 3x 3x 22x 3x 10x 2x 2x 8x 1x 6x 7x 1x 6x 6x 1x 1x 6x 1x 5x 3x 3x 18x 3x 2x 2x 21x 2x 15x 1x 1x 1x | "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateUnicodeEmoji = exports.generate = void 0;
var check_option_1 = require("./check.option");
var emoji_1 = require("./emoji");
var types_1 = require("./types");
var cryptorandomt_1 = require("./cryptorandomt");
/**
* @param option- could be number which is the length of the string to be generated || could be option {
* @returns- random string generated
*/
var generate = function (option) {
var result = '';
if (typeof option === 'number' || !option) {
var opt = option ? option : 16;
var characters = types_1.alphanumeric;
var charactersLength = characters.length;
for (var i = 0; i < opt; i += 1) {
result += characters.charAt((0, cryptorandomt_1.getCryptoRandomInt)(charactersLength));
}
}
else Eif (typeof option === 'object') {
if (!option.length) {
option.length = 16;
}
if (option.range) {
var characters = option.range;
var charactersLength = characters.toString().length;
for (var i = 0; i < option.length; i += 1) {
result += characters.charAt((0, cryptorandomt_1.getCryptoRandomInt)(charactersLength));
}
result = (0, check_option_1.checkOptions)(result, option);
}
else if (option.charset === 'number') {
result = Math.round((0, cryptorandomt_1.getCryptoRandomInt)(Math.pow(10, option.length)));
result = (0, check_option_1.checkOptions)(String(result), option);
}
else if (option.charset === 'binary') {
for (var i = 0; i < option.length; ++i) {
result += (0, cryptorandomt_1.getCryptoRandomInt)(1);
}
}
else if (option.charset === 'octal') {
for (var i = 0; i < option.length; ++i) {
result += (0, cryptorandomt_1.getCryptoRandomInt)(7);
}
}
else if (option.charset === 'hex') {
var charactersLength = types_1.hex.length;
for (var i = 0; i < option.length; i += 1) {
result += types_1.hex.charAt((0, cryptorandomt_1.getCryptoRandomInt)(charactersLength));
}
result = (0, check_option_1.checkOptions)(result, option);
}
else if (option.charset === 'alphabet') {
var charactersLength = types_1.alphabet.length;
for (var i = 0; i < option.length; i += 1) {
result += types_1.alphabet.charAt((0, cryptorandomt_1.getCryptoRandomInt)(charactersLength));
}
result = (0, check_option_1.checkOptions)(result, option);
}
else {
var charactersLength = types_1.alphanumeric.length;
for (var i = 0; i < option.length; i += 1) {
result += types_1.alphanumeric.charAt((0, cryptorandomt_1.getCryptoRandomInt)(charactersLength));
}
result = (0, check_option_1.checkOptions)(result, option);
}
}
return result;
};
exports.generate = generate;
var generateUnicodeEmoji = function (length) {
var len = length ? length : 16;
var result = '';
var charactersLength = emoji_1.emojis.length;
for (var i = 0; i < len; i += 1) {
result += emoji_1.emojis[(0, cryptorandomt_1.getCryptoRandomInt)(charactersLength)].trim();
}
return result;
};
exports.generateUnicodeEmoji = generateUnicodeEmoji;
|