MCPcopy Create free account
hub / github.com/cxapython/catvm / U

Function U

geetest/test.js:1780–1818  ·  view source on GitHub ↗
(e, t)

Source from the content-addressed store, hash-verified

1778};
1779
1780function U(e, t) {
1781 var r = t["slice"](-2)
1782 , n = [];
1783 for (var i = 0; i < r["length"]; i++) {
1784 var o = r["charCodeAt"](i);
1785 n[i] = o > 57 ? o - 87 : o - 48;
1786 }
1787 r = n[0] * 36 + n[1];
1788 var a = Math["round"](e) + r;
1789 t = t["slice"](0, -2);
1790 var s = [[], [], [], [], []]
1791 , u = {};
1792 var _ = 0, c;
1793 i = 0;
1794 for (var f = t["length"]; i < f; i++) {
1795 c = t["charAt"](i);
1796 if (!u[c]) {
1797 u[c] = 1;
1798 s[_]["push"](c);
1799 _++;
1800 _ = _ == 5 ? 0 : _;
1801 }
1802 }
1803 var l = a, h, v = 4;
1804 var d = "";
1805 var p = [1, 2, 5, 10, 50];
1806 while (l > 0) {
1807 if (l - p[v] >= 0) {
1808 h = parseInt(Math["random"]() * s[v]["length"], 10);
1809 d = d + s[v][h];
1810 l = l - p[v];
1811 } else {
1812 s["splice"](v, 1);
1813 p["splice"](v, 1);
1814 v = v - 1;
1815 }
1816 }
1817 return d;
1818};
1819
1820
1821function $_FAK(t) {

Callers 1

get_wFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected