goodhao926 发表于 2016-12-24 11:41:12

js求解,提示【对象不支持此属性或方法}

var window = window || {};

var define = undefined;
"undefined" == typeof window.console && (window.console = {
log: function(r) {}
}),
function r(e, n, t) {
function o(a, u) {
    if (!n) {
      if (!e) {
            var h = "function" == typeof require && require;
            if (!u && h) return h(a, !0);
            if (i) return i(a, !0);
            var f = new Error("Cannot find module '" + a + "'");
            throw f.code = "MODULE_NOT_FOUND",
            f;
      }
      var l = n = {
            exports: {}
      };
      e.call(l.exports,
      function(r) {
            var n = e;
            return o(n ? n: r);
      },
      l, l.exports, r, e, n, t);
    }
    return n.exports;
}
for (var i = "function" == typeof require && require,
a = 0; a < t.length; a++) o(t);
return o;
} ({
1 : [function(r, e, n) {
    "use strict";
    function t(r, e) {
      if (! (r instanceof e)) throw new TypeError("Cannot call a class as a function");
    }
    function o(e, n) {
      var t = e;
      r("component/sobstel-jsonp/jsonp").send(n, {
            callbackName: "hashChallengeCallback",
            onSuccess: function(r) {
                if ("string" != typeof r.challenge) return t.runResultCallback(!1, 1, "Internal Error. Please Refresh Page. (ERROR: CHALLENGE_NOT_STRING)"),
                !1;
                if ("string" != typeof r.challengeKey) return t.runResultCallback(!1, 1, "Internal Error. Please Refresh Page. (ERROR: CHALLENGEKEY_NOT_STRING)"),
                !1;
                var e = a.call(t, r);
                e = u(e),
                i(t, e);
            },
            onTimeout: function() {
                t.runResultCallback(!1, 1, "Network Error. Please Refresh Page.");
            },
            timeout: 5
      });
    }
    function i(e, n) {
      var t = e,
      o = "r=hashrun/verify/check";
      for (var i in n) o = o + "&" + i + "=" + n;
      r("component/sobstel-jsonp/jsonp").send(e.config.apiurl + "?" + o, {
            callbackName: n.v,
            onSuccess: function(r) {
                t.runResultCallback(r.rst, r.code, r.err);
            },
            onTimeout: function() {
                t.runResultCallback(!1, 1, "Network Error. Please Refresh Page. (FETCH_FAILED)");
            },
            timeout: 5
      });
    }
    function a(e) {
      var n = Date.now(),
      t = [],
      o = r(function(r) {
            for (var e = , n = 0; n < e.length; n++) e = e - r;
            return String.fromCharCode.apply(window, e);
      } (2820)),
      i = r(function(r) {
            for (var e = , n = 0; n < e.length; n++) e = e - r;
            return String.fromCharCode.apply(window, e);
      } (2680)),
      a = e.challenge,
      u = "",
      l = "",
      w = "",
      c = [],
      s = [],
      d = [];
      u = a;
      for (var g = 1; g <= e.challengeCount; g++) {
            var p = Date.now(),
            O = new o("SHA-256", "HEX");
            O.setHMACKey(e.challengeKey, "TEXT"),
            O.update(f(u)),
            l = O.getHMAC("BYTES"),
            w = i(l);
            var v = "";
            u = v.concat(w, l, w, l);
            var b = Date.now() - p;
            g % e.challengeSample == 1 && (c.push(g), s.push(h(l.substr(5, 5))), d.push(b)),
            t.push(b);
      }
      var m = Date.now() - n,
      S = {
            totalUseTime: m,
            digest: h(u.substr(e.rs, e.rlen)),
            digestLast: h(l),
            challengeSampleIdx: c,
            challengeSampleDigest: s,
            challengeSampleTimer: d,
            challenge: e
      };
      return S;
    }
    function u(e) {
      var n = {
            i: e.challenge.id,
            t: e.totalUseTime,
            ts: e.challengeSampleTimer.join(",")
      },
      t = {},
      o = l(0, e.challengeSampleIdx.length - 1);
      n.csid = o,
      t.csv = e.challengeSampleDigest,
      t.digest = e.digest;
      var i = l(0, e.digestLast.length - 1 - 8);
      t.digestLast = e.digestLast.substr(i, 8),
      n.dlp = i;
      var a = r(function(r) {
            for (var e = , n = 0; n < e.length; n++) e = e - r;
            return String.fromCharCode.apply(window, e);
      } (1791))();
      return n.v = ["f", t.digestLast, a, t.digest, t.csv].join(""),
      n.d = "0.0.6",
      n;
    }
    function h(r) {
      for (var e = "",
      n = 0; n < r.length; n++) {
            var t = w(r.charCodeAt(n));
            e = e.concat(t);
      }
      return e;
    }
    function f(r) {
      for (var e = [], n = 0; n < r.length; n++) {
            var t = w(r.charCodeAt(n));
            e.push(t);
      }
      return e.join("");
    }
    function l(r, e) {
      return 0 == r ? Math.floor(Math.random() * e + 0) : Math.floor(Math.random() * (e - r + 1)) + r;
    }
    function w(r) {
      return p + p;
    }
    var c = function() {
      function r(r, e) {
            for (var n = 0; n < e.length; n++) {
                var t = e;
                t.enumerable = t.enumerable || !1,
                t.configurable = !0,
                "value" in t && (t.writable = !0),
                Object.defineProperty(r, t.key, t);
            }
      }
      return function(e, n, t) {
            return n && r(e.prototype, n),
            t && r(e, t),
            e;
      };
    } (),
    s = r("helper/config"),
    d = 1,
    g = function() {
      function e(r) {
            t(this, e);
            var n = {},
            o = d++;
            this.getHashSuccessCallback = function() {
                return n.hashSuccessCallback;
            },
            this.setHashSuccessCallback = function(r) {
                return "function" == typeof r && (n.hashSuccessCallback = r, !0);
            },
            this.getAppUniqueId = function() {
                return o;
            },
            this.config = r;
      }
      return c(e, [{
            key: "run",
            value: function() {
                var e = r(function(r) {
                  for (var e = , n = 0; n < e.length; n++) e = e - r;
                  return String.fromCharCode.apply(window, e);
                } (1429)),
                n = e();
                if (n == -1) return void this.runResultCallback(!1, 1, "用户取消了操作");
                var t = (new Date).getMinutes() % this.config.modNumber; ("number" != typeof t || isNaN(t)) && (t = 0);
                var i = new String(Math.random()).slice(0, 5),
                a = this.config.modUrlPrefix + t + ".js?r=" + i;
                o(this, a);
            }
      },
      {
            key: "runResultCallback",
            value: function(r, e, n) {
                e = e || NaN,
                isNaN(e) && (e = 0),
                n = n || "",
                s.set("hashrunning", 0);
                var t = {
                  rst: r,
                  code: e,
                  err: n
                };
                this.getHashSuccessCallback().call(window, t);
            }
      }]),
      e;
    } (),
    p = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];
    e.exports = g;
},
function() {
    var r = {},
    e = "";
    return e = function(r) {
      for (var e = , n = 0; n < e.length; n++) e = e - r;
      return String.fromCharCode.apply(window, e);
    } (2082),
    r = 2,
    r["component/sobstel-jsonp/jsonp"] = 3,
    e = function(r) {
      for (var e = , n = 0; n < e.length; n++) e = e - r;
      return String.fromCharCode.apply(window, e);
    } (1691),
    r = 4,
    e = function(r) {
      for (var e = , n = 0; n < e.length; n++) e = e - r;
      return String.fromCharCode.apply(window, e);
    } (368),
    r = 6,
    e = function(r) {
      for (var e = , n = 0; n < e.length; n++) e = e - r;
      return String.fromCharCode.apply(window, e);
    } (2775),
    r = 7,
    r["helper/config"] = 8,
    r;
} ()],
2 : [function(r, e, n) {
    "use strict";
    function t() {
      for (var r = !1,
      e = -1; ! r;) e = i(parseInt("750")),
      e == -1 || 0 == e ? r = !0 : o();
      return e;
    }
    function o() {
      for (var r = Date.now(); Date.now() - r < 3e3;) {
            var e = 45104.188558558555;
            a.push(e);
      }
    }
    function i(r) {
      var e = "是否要继续?",
      n = Date.now(),
      t = 0;
      return window.confirm(e) ? (t = Date.now() - n, t = t, t < r ? 1 : 0) : -1;
    }
    var a = (r("helper/config"), []);
    e.exports = t;
},
{
    "helper/config": 8
}],
3 : [function(r, e, n) {
    "use strict";
    var t = function() {
      var r = {};
      return r.send = function(r, e) {
            var e = e || {},
            n = e.callbackName || "callback",
            t = e.onSuccess ||
            function() {},
            o = e.onTimeout ||
            function() {},
            i = e.timeout || 10,
            a = window.setTimeout(function() {
                window = function() {},
                o();
            },
            1e3 * i);
            window = function(r) {
                window.clearTimeout(a),
                t(r);
            };
            var u = document.createElement("script");
            u.type = "text/javascript",
            u.async = !0,
            u.src = r,
            document.getElementsByTagName("head").appendChild(u);
      },
      r;
    } ();
    e.exports = t;
},
{}],
4 : [function(r, e, n) {
    "use strict";
    function t(r) {
      var e = [],
      n = [],
      t = [],
      u = [];
      r = new String(r);
      for (var h = 0; h < r.length; h++) {
            var f = r.substr(h, 1).charCodeAt(0);
            a(f);
            e.push(f);
      }
      t = e;
      for (var l = 0; l <= 3; l++) {
            u = [];
            for (var w = i(t, l + 1), h = 0; h < w.length; h++) {
                var c = t << w;
                u.push(c),
                n.push(c);
            }
            t = u;
      }
      for (var s = [], d = 0; d < n.length; d++) s.push(o(n, 256 - d)),
      s.push(o(n, 1 + d)),
      s.push(o(n, s));
      var g = String.fromCharCode.apply(this, s);
      return g;
    }
    function o(r, e) {
      var n = r;
      return 0 != e && (n = r % e),
      n > 255 ? n %= 256 : n < 0 && (n = 0),
      n;
    }
    function i(r, e) {
      e = e || 0;
      for (var n = [], t = 0; t < r.length; t++) {
            var o = r,
            i = "undefined" != typeof r ? r : 0,
            a = "undefined" != typeof n ? n : 0,
            u = Math.abs(o + i + t + a) % e;
            0 == u && (u = Math.abs(o + i + t + a) % (e + 1)),
            n.push(u);
      }
      return n;
    }
    function a(r) {
      return r >= 0 ? Math.log(r) * Math.LOG10E + 1 | 0 : (Math.log((r ^ r >> 31) - (r >> 31)) * Math.LOG10E | 0) + 1;
    }
    e.exports = t;
},
{}],
5 : [function(r, e, n) {
    "use strict";
    function t(r) {
      for (var e, n = [], t = 0, o = r.length; t < o; ++t) e = r.charCodeAt(t),
      e < 128 ? n.push(e) : e < 2048 ? n.push(e >> 6 | 192, 63 & e | 128) : n.push(e >> 12 | 224, e >> 6 & 63 | 128, 63 & e | 128);
      return n;
    }
    function o(r) {
      if (null == r) return null;
      for (var e, n = t(r), o = -1, a = n.length, u = 0, h = a; u < h; ++u) e = 255 & (o ^ n),
      o = o >>> 8 ^ i;
      return (o ^ -1) >>> 0;
    }
    var i = ;
    e.exports = function(r, e) {
      return e = e || "number",
      "number" == e ? o(r) : o(r).toString(16).toLowerCase();
    };
},
{}],
6 : [function(r, e, n) {
    "use strict";
    var t = 2; !
    function(r) {
      function o(r, e) {
            this.highOrder = r,
            this.lowOrder = e;
      }
      function i(r, e, n, t, o) {
            var i, a, u, h, f, l, w, c, s, d = 0;
            if (i = n || , t = t || 0, l = t >>> 3, "UTF8" === e) for (s = o === -1 ? 3 : 0, h = 0; h < r.length; h += 1) for (a = r.charCodeAt(h), u = [], 128 > a ? u.push(a) : 2048 > a ? (u.push(192 | a >>> 6), u.push(128 | 63 & a)) : 55296 > a || 57344 <= a ? u.push(224 | a >>> 12, 128 | a >>> 6 & 63, 128 | 63 & a) : (h += 1, a = 65536 + ((1023 & a) << 10 | 1023 & r.charCodeAt(h)), u.push(240 | a >>> 18, 128 | a >>> 12 & 63, 128 | a >>> 6 & 63, 128 | 63 & a)), f = 0; f < u.length; f += 1) {
                for (c = d + l, w = c >>> 2; i.length <= w;) i.push(0);
                i |= u << 8 * (s + o * (c % 4)),
                d += 1;
            } else if ("UTF16BE" === e || "UTF16LE" === e) for (s = o === -1 ? 2 : 0, h = 0; h < r.length; h += 1) {
                for (a = r.charCodeAt(h), "UTF16LE" === e && (f = 255 & a, a = f << 8 | a >>> 8), c = d + l, w = c >>> 2; i.length <= w;) i.push(0);
                i |= a << 8 * (s + o * (c % 4)),
                d += 2;
            }
            return {
                value: i,
                binLen: 8 * d + t
            };
      }
      function a(r, e, n, t) {
            var o, i, a, u, h, f, l, w = r.length;
            if (0 !== w % 2) throw new Error("String of HEX type must be in byte increments");
            for (o = e || , n = n || 0, f = n >>> 3, l = t === -1 ? 3 : 0, i = 0; i < w; i += 2) {
                if (a = parseInt(r.substr(i, 2), 16), isNaN(a)) throw new Error("String of HEX type contains invalid characters");
                for (h = (i >>> 1) + f, u = h >>> 2; o.length <= u;) o.push(0);
                o |= a << 8 * (l + t * (h % 4));
            }
            return {
                value: o,
                binLen: 4 * w + n
            };
      }
      function u(r, e, n, t) {
            var o, i, a, u, h, f, l;
            for (o = e || , n = n || 0, u = n >>> 3, l = t === -1 ? 3 : 0, a = 0; a < r.length; a += 1) i = r.charCodeAt(a),
            f = a + u,
            h = f >>> 2,
            o.length <= h && o.push(0),
            o |= i << 8 * (l + t * (f % 4));
            return {
                value: o,
                binLen: 8 * r.length + n
            };
      }
      function h(r, e, n, t) {
            var o, i, a, u, h, f, l, w, c, s, d, g = 0,
            p = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
            if ( - 1 === r.search(/^+$/)) throw new Error("Invalid character in base-64 string");
            if (l = r.indexOf("="), r = r.replace(/\=/g, ""), -1 !== l && l < r.length) throw new Error("Invalid '=' found in base-64 string");
            for (o = e || , n = n || 0, w = n >>> 3, d = t === -1 ? 3 : 0, a = 0; a < r.length; a += 4) {
                for (f = r.substr(a, 4), h = 0, u = 0; u < f.length; u += 1) i = p.indexOf(f),
                h |= i << 18 - 6 * u;
                for (u = 0; u < f.length - 1; u += 1) {
                  for (s = g + w, c = s >>> 2; o.length <= c;) o.push(0);
                  o |= (h >>> 16 - 8 * u & 255) << 8 * (d + t * (s % 4)),
                  g += 1;
                }
            }
            return {
                value: o,
                binLen: 8 * g + n
            };
      }
      function f(r, e, n, t) {
            var o, i, a, u, h, f;
            for (o = e || , n = n || 0, a = n >>> 3, f = t === -1 ? 3 : 0, i = 0; i < r.byteLength; i += 1) h = i + a,
            u = h >>> 2,
            o.length <= u && o.push(0),
            o |= r << 8 * (f + t * (h % 4));
            return {
                value: o,
                binLen: 8 * r.byteLength + n
            };
      }
      function l(r, e, n, t) {
            var o, i, a, u = "0123456789abcdef",
            h = "",
            f = e / 8;
            for (a = n === -1 ? 3 : 0, o = 0; o < f; o += 1) i = r >>> 8 * (a + n * (o % 4)),
            h += u.charAt(i >>> 4 & 15) + u.charAt(15 & i);
            return t.outputUpper ? h.toUpperCase() : h;
      }
      function w(r, e, n, t) {
            var o, i, a, u, h, f, l = "",
            w = e / 8,
            c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
            for (f = n === -1 ? 3 : 0, o = 0; o < w; o += 3) for (u = o + 1 < w ? r : 0, h = o + 2 < w ? r : 0, a = (r >>> 8 * (f + n * (o % 4)) & 255) << 16 | (u >>> 8 * (f + n * ((o + 1) % 4)) & 255) << 8 | h >>> 8 * (f + n * ((o + 2) % 4)) & 255, i = 0; i < 4; i += 1) l += 8 * o + 6 * i <= e ? c.charAt(a >>> 6 * (3 - i) & 63) : t.b64Pad;
            return l;
      }
      function c(r, e, n) {
            var t, o, i, a = "",
            u = e / 8;
            for (i = n === -1 ? 3 : 0, t = 0; t < u; t += 1) o = r >>> 8 * (i + n * (t % 4)) & 255,
            a += String.fromCharCode(o);
            return a;
      }
      function s(r, e, n) {
            var t, o, i = e / 8,
            a = new ArrayBuffer(i);
            for (o = n === -1 ? 3 : 0, t = 0; t < i; t += 1) a = r >>> 8 * (o + n * (t % 4)) & 255;
            return a;
      }
      function d(r) {
            var e, n = {
                outputUpper: !1,
                b64Pad: "=",
                shakeLen: -1
            };
            if (e = r || {},
            n.outputUpper = e.outputUpper || !1, !0 === e.hasOwnProperty("b64Pad") && (n.b64Pad = e.b64Pad), !0 === e.hasOwnProperty("shakeLen") && 0 !== (8 & t)) {
                if (e.shakeLen % 8 !== 0) throw new Error("shakeLen must be a multiple of 8");
                n.shakeLen = e.shakeLen;
            }
            if ("boolean" != typeof n.outputUpper) throw new Error("Invalid outputUpper formatting option");
            if ("string" != typeof n.b64Pad) throw new Error("Invalid b64Pad formatting option");
            return n;
      }
      function g(r, e, n) {
            var t;
            switch (e) {
            case "UTF8":
            case "UTF16BE":
            case "UTF16LE":
                break;
            default:
                throw new Error("encoding must be UTF8, UTF16BE, or UTF16LE");
            }
            switch (r) {
            case "HEX":
                t = function(r, e, t) {
                  return a(r, e, t, n);
                };
                break;
            case "TEXT":
                t = function(r, t, o) {
                  return i(r, e, t, o, n);
                };
                break;
            case "B64":
                t = function(r, e, t) {
                  return h(r, e, t, n);
                };
                break;
            case "BYTES":
                t = function(r, e, t) {
                  return u(r, e, t, n);
                };
                break;
            case "ARRAYBUFFER":
                try {
                  t = new ArrayBuffer(0);
                } catch(r) {
                  throw new Error("ARRAYBUFFER not supported by this environment");
                }
                t = function(r, e, t) {
                  return f(r, e, t, n);
                };
                break;
            default:
                throw new Error("format must be HEX, TEXT, B64, BYTES, or ARRAYBUFFER");
            }
            return t;
      }
      function p(r, e) {
            return r << e | r >>> 32 - e;
      }
      function O(r, e) {
            return e > 32 ? (e -= 32, new o(r.lowOrder << e | r.highOrder >>> 32 - e, r.highOrder << e | r.lowOrder >>> 32 - e)) : 0 !== e ? new o(r.highOrder << e | r.lowOrder >>> 32 - e, r.lowOrder << e | r.highOrder >>> 32 - e) : r;
      }
      function v(r, e) {
            return r >>> e | r << 32 - e;
      }
      function b(r, e) {
            var n = null,
            t = new o(r.highOrder, r.lowOrder);
            return n = 32 >= e ? new o(t.highOrder >>> e | t.lowOrder << 32 - e & 4294967295, t.lowOrder >>> e | t.highOrder << 32 - e & 4294967295) : new o(t.lowOrder >>> e - 32 | t.highOrder << 64 - e & 4294967295, t.highOrder >>> e - 32 | t.lowOrder << 64 - e & 4294967295);
      }
      function m(r, e) {
            return r >>> e;
      }
      function S(r, e) {
            var n = null;
            return n = 32 >= e ? new o(r.highOrder >>> e, r.lowOrder >>> e | r.highOrder << 32 - e & 4294967295) : new o(0, r.highOrder >>> e - 32);
      }
      function A(r, e, n) {
            return r ^ e ^ n;
      }
      function E(r, e, n) {
            return r & e ^ ~r & n;
      }
      function y(r, e, n) {
            return new o(r.highOrder & e.highOrder ^ ~r.highOrder & n.highOrder, r.lowOrder & e.lowOrder ^ ~r.lowOrder & n.lowOrder);
      }
      function C(r, e, n) {
            return r & e ^ r & n ^ e & n;
      }
      function H(r, e, n) {
            return new o(r.highOrder & e.highOrder ^ r.highOrder & n.highOrder ^ e.highOrder & n.highOrder, r.lowOrder & e.lowOrder ^ r.lowOrder & n.lowOrder ^ e.lowOrder & n.lowOrder);
      }
      function k(r) {
            return v(r, 2) ^ v(r, 13) ^ v(r, 22);
      }
      function R(r) {
            var e = b(r, 28),
            n = b(r, 34),
            t = b(r, 39);
            return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
      }
      function T(r) {
            return v(r, 6) ^ v(r, 11) ^ v(r, 25);
      }
      function U(r) {
            var e = b(r, 14),
            n = b(r, 18),
            t = b(r, 41);
            return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
      }
      function L(r) {
            return v(r, 7) ^ v(r, 18) ^ m(r, 3);
      }
      function F(r) {
            var e = b(r, 1),
            n = b(r, 8),
            t = S(r, 7);
            return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
      }
      function x(r) {
            return v(r, 17) ^ v(r, 19) ^ m(r, 10);
      }
      function B(r) {
            var e = b(r, 19),
            n = b(r, 61),
            t = S(r, 6);
            return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
      }
      function N(r, e) {
            var n = (65535 & r) + (65535 & e),
            t = (r >>> 16) + (e >>> 16) + (n >>> 16);
            return (65535 & t) << 16 | 65535 & n;
      }
      function M(r, e, n, t) {
            var o = (65535 & r) + (65535 & e) + (65535 & n) + (65535 & t),
            i = (r >>> 16) + (e >>> 16) + (n >>> 16) + (t >>> 16) + (o >>> 16);
            return (65535 & i) << 16 | 65535 & o;
      }
      function I(r, e, n, t, o) {
            var i = (65535 & r) + (65535 & e) + (65535 & n) + (65535 & t) + (65535 & o),
            a = (r >>> 16) + (e >>> 16) + (n >>> 16) + (t >>> 16) + (o >>> 16) + (i >>> 16);
            return (65535 & a) << 16 | 65535 & i;
      }
      function P(r, e) {
            var n, t, i, a;
            return n = (65535 & r.lowOrder) + (65535 & e.lowOrder),
            t = (r.lowOrder >>> 16) + (e.lowOrder >>> 16) + (n >>> 16),
            i = (65535 & t) << 16 | 65535 & n,
            n = (65535 & r.highOrder) + (65535 & e.highOrder) + (t >>> 16),
            t = (r.highOrder >>> 16) + (e.highOrder >>> 16) + (n >>> 16),
            a = (65535 & t) << 16 | 65535 & n,
            new o(a, i);
      }
      function Y(r, e, n, t) {
            var i, a, u, h;
            return i = (65535 & r.lowOrder) + (65535 & e.lowOrder) + (65535 & n.lowOrder) + (65535 & t.lowOrder),
            a = (r.lowOrder >>> 16) + (e.lowOrder >>> 16) + (n.lowOrder >>> 16) + (t.lowOrder >>> 16) + (i >>> 16),
            u = (65535 & a) << 16 | 65535 & i,
            i = (65535 & r.highOrder) + (65535 & e.highOrder) + (65535 & n.highOrder) + (65535 & t.highOrder) + (a >>> 16),
            a = (r.highOrder >>> 16) + (e.highOrder >>> 16) + (n.highOrder >>> 16) + (t.highOrder >>> 16) + (i >>> 16),
            h = (65535 & a) << 16 | 65535 & i,
            new o(h, u);
      }
      function j(r, e, n, t, i) {
            var a, u, h, f;
            return a = (65535 & r.lowOrder) + (65535 & e.lowOrder) + (65535 & n.lowOrder) + (65535 & t.lowOrder) + (65535 & i.lowOrder),
            u = (r.lowOrder >>> 16) + (e.lowOrder >>> 16) + (n.lowOrder >>> 16) + (t.lowOrder >>> 16) + (i.lowOrder >>> 16) + (a >>> 16),
            h = (65535 & u) << 16 | 65535 & a,
            a = (65535 & r.highOrder) + (65535 & e.highOrder) + (65535 & n.highOrder) + (65535 & t.highOrder) + (65535 & i.highOrder) + (u >>> 16),
            u = (r.highOrder >>> 16) + (e.highOrder >>> 16) + (n.highOrder >>> 16) + (t.highOrder >>> 16) + (i.highOrder >>> 16) + (a >>> 16),
            f = (65535 & u) << 16 | 65535 & a,
            new o(f, h);
      }
      function D(r) {
            var e, n = 0,
            t = 0;
            for (e = 0; e < arguments.length; e += 1) n ^= arguments.lowOrder,
            t ^= arguments.highOrder;
            return new o(t, n);
      }
      function X(r) {
            var e, n = [];
            for (e = 0; e < 5; e += 1) n = r.slice();
            return n;
      }
      function K(r) {
            var e, n, i, a = [];
            if ("SHA-1" === r && 0 !== (1 & t)) a = ;
            else if (0 === r.lastIndexOf("SHA-", 0) && 0 !== (6 & t)) switch (e = , n = , r) {
            case "SHA-224":
                a = e;
                break;
            case "SHA-256":
                a = n;
                break;
            case "SHA-384":
                a = ), new o(1654270250, e), new o(2438529370, e), new o(355462360, e), new o(1731405415, e), new o(41048885895, e), new o(3675008525, e), new o(1203062813, e)];
                break;
            case "SHA-512":
                a = , 4089235720), new o(n, 2227873595), new o(n, 4271175723), new o(n, 1595750129), new o(n, 2917565137), new o(n, 725511199), new o(n, 4215389547), new o(n, 327033209)];
                break;
            default:
                throw new Error("Unknown SHA variant");
            } else {
                if (0 !== r.lastIndexOf("SHA3-", 0) && 0 !== r.lastIndexOf("SHAKE", 0) || 0 === (8 & t)) throw new Error("No SHA variants supported");
                for (i = 0; i < 5; i += 1) a = ;
            }
            return a;
      }
      function G(r, e) {
            var n, t, o, i, a, u, h, f = [],
            l = E,
            w = A,
            c = C,
            s = p,
            d = N,
            g = I;
            for (n = e, t = e, o = e, i = e, a = e, h = 0; h < 80; h += 1) h < 16 ? f = r : f = s(f ^ f ^ f ^ f, 1),
            u = h < 20 ? g(s(n, 5), l(t, o, i), a, 1518500249, f) : h < 40 ? g(s(n, 5), w(t, o, i), a, 1859775393, f) : h < 60 ? g(s(n, 5), c(t, o, i), a, 2400959708, f) : g(s(n, 5), w(t, o, i), a, 3395469782, f),
            a = i,
            i = o,
            o = s(t, 30),
            t = n,
            n = u;
            return e = d(n, e),
            e = d(t, e),
            e = d(o, e),
            e = d(i, e),
            e = d(a, e),
            e;
      }
      function q(r, e, n, t, o) {
            var i, a, u, h;
            for (u = (e + 65 >>> 9 << 4) + 15; r.length <= u;) r.push(0);
            for (r |= 128 << 24 - e % 32, h = e + n, r = 4294967295 & h, r = h / rr | 0, a = r.length, i = 0; i < a; i += 16) t = G(r.slice(i, i + 16), t);
            return t;
      }
      function _(r, e, n) {
            var i, a, u, h, f, l, w, c, s, d, g, p, O, v, b, m, S, A, D, X, K, G, q, _, z, Z, J, W = [];
            if ("SHA-224" !== n && "SHA-256" !== n || 0 === (2 & t)) {
                if ("SHA-384" !== n && "SHA-512" !== n || 0 === (4 & t)) throw new Error("Unexpected error in SHA-2 implementation");
                g = 80,
                O = 2,
                q = o,
                v = P,
                b = Y,
                m = j,
                S = F,
                A = B,
                D = R,
                X = U,
                G = H,
                K = y,
                J = V;
            } else g = 64,
            O = 1,
            q = Number,
            v = N,
            b = M,
            m = I,
            S = L,
            A = x,
            D = k,
            X = T,
            G = C,
            K = E,
            J = Q;
            for (i = e, a = e, u = e, h = e, f = e, l = e, w = e, c = e, p = 0; p < g; p += 1) p < 16 ? (Z = p * O, _ = r.length <= Z ? 0 : r, z = r.length <= Z + 1 ? 0 : r, W = new q(_, z)) : W = b(A(W), W, S(W), W),
            s = m(c, X(f), K(f, l, w), J, W),
            d = v(D(i), G(i, a, u)),
            c = w,
            w = l,
            l = f,
            f = v(h, s),
            h = u,
            u = a,
            a = i,
            i = v(s, d);
            return e = v(i, e),
            e = v(a, e),
            e = v(u, e),
            e = v(h, e),
            e = v(f, e),
            e = v(l, e),
            e = v(w, e),
            e = v(c, e),
            e;
      }
      function z(r, e, n, o, i, a) {
            var u, h, f, l, w, c;
            if ("SHA-224" !== i && "SHA-256" !== i || 0 === (2 & t)) {
                if ("SHA-384" !== i && "SHA-512" !== i || 0 === (4 & t)) throw new Error("Unexpected error in SHA-2 implementation");
                f = (e + 129 >>> 10 << 5) + 31,
                w = 32;
            } else f = (e + 65 >>> 9 << 4) + 15,
            w = 16;
            for (; r.length <= f;) r.push(0);
            for (r |= 128 << 24 - e % 32, c = e + n, r = 4294967295 & c, r = c / rr | 0, h = r.length, u = 0; u < h; u += w) o = _(r.slice(u, u + w), o, i);
            if ("SHA-224" === i && 0 !== (2 & t)) l = , o, o, o, o, o, o];
            else if ("SHA-256" === i && 0 !== (2 & t)) l = o;
            else if ("SHA-384" === i && 0 !== (4 & t)) l = .highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder];
            else {
                if ("SHA-512" !== i || 0 === (4 & t)) throw new Error("Unexpected error in SHA-2 implementation");
                l = .highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder];
            }
            return l;
      }
      function Z(r, e) {
            var n, t, i, a, u = [],
            h = [];
            if (null !== r) for (t = 0; t < r.length; t += 2) e[(t >>> 1) % 5][(t >>> 1) / 5 | 0] = D(e[(t >>> 1) % 5][(t >>> 1) / 5 | 0], new o(r, r));
            for (n = 0; n < 24; n += 1) {
                for (a = K("SHA3-"), t = 0; t < 5; t += 1) u = D(e, e, e, e, e);
                for (t = 0; t < 5; t += 1) h = D(u[(t + 4) % 5], O(u[(t + 1) % 5], 1));
                for (t = 0; t < 5; t += 1) for (i = 0; i < 5; i += 1) e = D(e, h);
                for (t = 0; t < 5; t += 1) for (i = 0; i < 5; i += 1) a[(2 * t + 3 * i) % 5] = O(e, W);
                for (t = 0; t < 5; t += 1) for (i = 0; i < 5; i += 1) e = D(a, new o(~a[(t + 1) % 5].highOrder & a[(t + 2) % 5].highOrder, ~a[(t + 1) % 5].lowOrder & a[(t + 2) % 5].lowOrder));
                e = D(e, $);
            }
            return e;
      }
      function J(r, e, n, t, o, i, a) {
            var u, h, f = [],
            l = o >>> 5,
            w = 0,
            c = e >>> 5;
            for (u = 0; u < c && e >= o; u += l) t = Z(r.slice(u, u + l), t),
            e -= o;
            for (r = r.slice(u), e %= o; r.length < l;) r.push(0);
            for (u = e >>> 3, r ^= i << 8 * (u % 4), r ^= 2147483648, t = Z(r, t); 32 * f.length < a && (h = t, f.push(h.lowOrder), !(32 * f.length >= a));) f.push(h.highOrder),
            w += 1,
            0 === 64 * w % o && Z(null, t);
            return f;
      }
      var Q, V, W, $, rr = 4294967296;
      0 !== (6 & t) && (Q = , 0 !== (4 & t) && (V = , 3609767458), new o(Q, 602891725), new o(Q, 3964484399), new o(Q, 2173295548), new o(Q, 4081628472), new o(Q, 3053834265), new o(Q, 2937671579), new o(Q, 3664609560), new o(Q, 2734883394), new o(Q, 1164996542), new o(Q, 1323610764), new o(Q, 3590304994), new o(Q, 4068182383), new o(Q, 991336113), new o(Q, 633803317), new o(Q, 3479774868), new o(Q, 2666613458), new o(Q, 944711139), new o(Q, 2341262773), new o(Q, 2007800933), new o(Q, 1495990901), new o(Q, 1856431235), new o(Q, 3175218132), new o(Q, 2198950837), new o(Q, 3999719339), new o(Q, 766784016), new o(Q, 2566594879), new o(Q, 3203337956), new o(Q, 1034457026), new o(Q, 2466948901), new o(Q, 3758326383), new o(Q, 168717936), new o(Q, 1188179964), new o(Q, 1546045734), new o(Q, 1522805485), new o(Q, 2643833823), new o(Q, 2343527390), new o(Q, 1014477480), new o(Q, 1206759142), new o(Q, 344077627), new o(Q, 1290863460), new o(Q, 3158454273), new o(Q, 3505952657), new o(Q, 106217008), new o(Q, 3606008344), new o(Q, 1432725776), new o(Q, 1467031594), new o(Q, 851169720), new o(Q, 3100823752), new o(Q, 1363258195), new o(Q, 3750685593), new o(Q, 3785050280), new o(Q, 3318307427), new o(Q, 3812723403), new o(Q, 2003034995), new o(Q, 3602036899), new o(Q, 1575990012), new o(Q, 1125592928), new o(Q, 2716904306), new o(Q, 442776044), new o(Q, 593698344), new o(Q, 3733110249), new o(Q, 2999351573), new o(Q, 3815920427), new o(3391569614, 3928383900), new o(3515267271, 566280711), new o(3940187606, 3454069534), new o(4118630271, 4000239992), new o(116418474, 1914138554), new o(174292421, 2731055270), new o(289380356, 3203993006), new o(460393269, 320620315), new o(685471733, 587496836), new o(852142971, 1086792851), new o(1017036298, 365543100), new o(1126000580, 2618297676), new o(1288033470, 3409855158), new o(1501505948, 4234509866), new o(1607167915, 987167468), new o(1816402316, 1246189591)])),
      0 !== (8 & t) && ($ = , W = [, , , , ]);
      var er = function(r, e, n) {
            var o, i, a, u, h, f, p, O, v, b, m = 0,
            S = [],
            A = 0,
            E = r,
            y = !1,
            C = [],
            H = [],
            k = !1,
            R = !1,
            T = -1;
            if (b = n || {},
            o = b.encoding || "UTF8", v = b.numRounds || 1, v !== parseInt(v, 10) || 1 > v) throw new Error("numRounds must a integer >= 1");
            if ("SHA-1" === E && 0 !== (1 & t)) h = 512,
            f = G,
            p = q,
            u = 160,
            O = function(r) {
                return r.slice();
            };
            else if (0 === E.lastIndexOf("SHA-", 0) && 0 !== (6 & t)) if (f = function(r, e) {
                return _(r, e, E);
            },
            p = function(r, e, n, t, o) {
                return z(r, e, n, t, E, o);
            },
            O = function(r) {
                return r.slice();
            },
            "SHA-224" === E && 0 !== (2 & t)) h = 512,
            u = 224;
            else if ("SHA-256" === E && 0 !== (2 & t)) h = 512,
            u = 256;
            else if ("SHA-384" === E && 0 !== (4 & t)) h = 1024,
            u = 384;
            else {
                if ("SHA-512" !== E || 0 === (4 & t)) throw new Error("Chosen SHA variant is not supported");
                h = 1024,
                u = 512;
            } else {
                if (0 !== E.lastIndexOf("SHA3-", 0) && 0 !== E.lastIndexOf("SHAKE", 0) || 0 === (8 & t)) throw new Error("Chosen SHA variant is not supported");
                var U = 6;
                if (f = Z, O = function(r) {
                  return X(r);
                },
                T = 1, "SHA3-224" === E) h = 1152,
                u = 224;
                else if ("SHA3-256" === E) h = 1088,
                u = 256;
                else if ("SHA3-384" === E) h = 832,
                u = 384;
                else if ("SHA3-512" === E) h = 576,
                u = 512;
                else if ("SHAKE128" === E) h = 1344,
                u = -1,
                U = 31,
                R = !0;
                else {
                  if ("SHAKE256" !== E) throw new Error("Chosen SHA variant is not supported");
                  h = 1088,
                  u = -1,
                  U = 31,
                  R = !0;
                }
                p = function(r, e, n, t, o) {
                  return J(r, e, n, t, h, U, o);
                };
            }
            a = g(e, o, T),
            i = K(E),
            this.setHMACKey = function(r, e, n) {
                var a, l, w, c, s, d, O, v;
                if (!0 === y) throw new Error("HMAC key already set");
                if (!0 === k) throw new Error("Cannot set HMAC key after calling update");
                if (R === !0 && 0 !== (8 & t)) throw new Error("SHAKE is not supported for HMAC");
                if (v = n || {},
                o = v.encoding || "UTF8", a = g(e, o, T), l = a(r), w = l.binLen, c = l.value, s = h >>> 3, O = s / 4 - 1, s < w / 8) {
                  for (c = p(c, w, 0, K(E), u); c.length <= O;) c.push(0);
                  c &= 4294967040;
                } else if (s > w / 8) {
                  for (; c.length <= O;) c.push(0);
                  c &= 4294967040;
                }
                for (d = 0; d <= O; d += 1) C = 909522486 ^ c,
                H = 1549556828 ^ c;
                i = f(C, i),
                m = h,
                y = !0;
            },
            this.update = function(r) {
                var e, n, t, o, u, l = 0,
                w = h >>> 5;
                for (e = a(r, S, A), n = e.binLen, o = e.value, t = n >>> 5, u = 0; u < t; u += w) l + h <= n && (i = f(o.slice(u, u + w), i), l += h);
                m += l,
                S = o.slice(l >>> 5),
                A = n % h,
                k = !0;
            },
            this.getHash = function(r, e) {
                var n, o, a, h;
                if (!0 === y) throw new Error("Cannot call getHash after setting HMAC key");
                if (a = d(e), R === !0 && 0 !== (8 & t)) {
                  if (a.shakeLen === -1) throw new Error("shakeLen must be specified in options");
                  u = a.shakeLen;
                }
                switch (r) {
                case "HEX":
                  n = function(r) {
                        return l(r, u, T, a);
                  };
                  break;
                case "B64":
                  n = function(r) {
                        return w(r, u, T, a);
                  };
                  break;
                case "BYTES":
                  n = function(r) {
                        return c(r, u, T);
                  };
                  break;
                case "ARRAYBUFFER":
                  try {
                        o = new ArrayBuffer(0);
                  } catch(r) {
                        throw new Error("ARRAYBUFFER not supported by this environment");
                  }
                  n = function(r) {
                        return s(r, u, T);
                  };
                  break;
                default:
                  throw new Error("format must be HEX, B64, BYTES, or ARRAYBUFFER");
                }
                for (h = p(S.slice(), A, m, O(i), u), o = 1; o < v; o += 1) 0 !== (8 & t) && R === !0 && u % 32 !== 0 && (h &= 16777215 >>> 24 - u % 32),
                h = p(h, u, 0, K(E), u);
                return n(h);
            },
            this.getHMAC = function(r, e) {
                var n, t, o, a;
                if (!1 === y) throw new Error("Cannot call getHMAC without first setting HMAC key");
                switch (o = d(e), r) {
                case "HEX":
                  n = function(r) {
                        return l(r, u, T, o);
                  };
                  break;
                case "B64":
                  n = function(r) {
                        return w(r, u, T, o);
                  };
                  break;
                case "BYTES":
                  n = function(r) {
                        return c(r, u, T);
                  };
                  break;
                case "ARRAYBUFFER":
                  try {
                        n = new ArrayBuffer(0);
                  } catch(r) {
                        throw new Error("ARRAYBUFFER not supported by this environment");
                  }
                  n = function(r) {
                        return s(r, u, T);
                  };
                  break;
                default:
                  throw new Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER");
                }
                return t = p(S.slice(), A, m, O(i), u),
                a = f(H, K(E)),
                a = p(t, u, h, a, u),
                n(a);
            };
      };
      "function" == typeof define && define.amd ? define(function() {
            return er;
      }) : "undefined" != typeof n ? "undefined" != typeof e && e.exports ? (e.exports = er, n = er) : n = er: r.jsSHA = er;
    } (void 0);
},
{}],
7 : [function(r, e, n) {
    "use strict";
    function t() {
      var r = "",
      e = function(r) {
            for (var e = , n = 0; n < e.length; n++) e = e - r;
            return String.fromCharCode.apply(window, e);
      } (1544);
      try {
            r = window.navigator.userAgent;
      } catch(e) {
            r = new String(Math.random());
      }
      return o(e + r, "hex");
    }
    var o = r(function(r) {
      for (var e = , n = 0; n < e.length; n++) e = e - r;
      return String.fromCharCode.apply(window, e);
    } (2108));
    e.exports = t;
},
function() {
    var r = {},
    e = "";
    return e = function(r) {
      for (var e = , n = 0; n < e.length; n++) e = e - r;
      return String.fromCharCode.apply(window, e);
    } (1780),
    r = 5,
    r;
} ()],
8 : [function(r, e, n) {
    "use strict";
    function t(r, e) {
      if (! (r instanceof e)) throw new TypeError("Cannot call a class as a function");
    }
    var o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ?
    function(r) {
      return typeof r;
    }: function(r) {
      return r && "function" == typeof Symbol && r.constructor === Symbol && r !== Symbol.prototype ? "symbol": typeof r;
    },
    i = function() {
      function r(r, e) {
            for (var n = 0; n < e.length; n++) {
                var t = e;
                t.enumerable = t.enumerable || !1,
                t.configurable                                                                                             = !0,
                "value" in t && (t.writable = !0),
                Object.defineProperty(r, t.key, t);
            }
      }
      return function(e, n, t) {
            return n && r(e.prototype, n),
            t && r(e, t),
            e;
      };
    } (),
    a = {
      ver: "0.0.6"
    },
    u = function() {
      function r() {
            t(this, r);
      }
      return i(r, null, [{
            key: "get",
            value: function(r, e) {
                return r ? (e = e || null, void 0 === a ? e: a) : a;
            }
      },
      {
            key: "set",
            value: function(r, e) {
                if ("object" == ("undefined" == typeof r ? "undefined": o(r))) for (var n in r) a = r;
                else a = e;
            }
      }]),
      r;
    } ();
    e.exports = u;
},
{}],
9 : [function(r, e, n) {
    "use strict";
    var t = r("helper/config"),
    o = {};
    o.start = function(e) {
      if (1 == t.get("hashrunning")) return ! 1;
      var n = {};
      n.modNumber = 10,
      n.modUrlPrefix = function(r) {
            for (var e = , n = 0; n < e.length; n++) e = e - r;
            return String.fromCharCode.apply(window, e);
      } (3165),
      n.apiurl = function(r) {
            for (var e = , n = 0; n < e.length; n++) e = e - r;
            return String.fromCharCode.apply(window, e);
      } (3191),
      n.ver = "0.0.6";
      var o = r("app/app"),
      i = new o(n);
      return 0 != i.setHashSuccessCallback(e) && (t.set("hashrunning", 1), void setTimeout(function() {
            i.run();
      },
      1e3));
    },
    window.tdghashcash = o;
},
{
    "app/app": 1,
    "helper/config": 8
}]
},
{},
);


//JS网站:http://api01.timedg.com/zhuanti/2016/goodman/201612/
///错误代码:438
//错误说明:Microsoft JScript 运行时错误 【对象不支持此属性或方法】
//错误语句:
//错误所在行:1064
//错误所在行的位置:16

揰掵佲 发表于 2016-12-24 13:54:47

你要说明是什么参数加密哇

goodhao926 发表于 2016-12-25 10:37:05

揰掵佲 发表于 2016-12-24 13:54
你要说明是什么参数加密哇

http://api01.timedg.com/zhuanti/2016/goodman/201612/就是这个网站POST投票中的vticket值加密。
页: [1]
查看完整版本: js求解,提示【对象不支持此属性或方法}