Overview

URLxsportshd.com/NBA-NFL-Streaming.html
IP 172.67.164.123 (United States)
ASN#13335 CLOUDFLARENET
UserAgentMozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Referer
Report completed2022-11-28 08:37:18 UTC
StatusLoading report..
IDS alerts0
Blocklist alert11
urlquery alerts No alerts detected
Tags None

Domain Summary (76)

Fully Qualifying Domain Name Rank First Seen Last Seen IP Comment
bongacams10.com (2) 175455 2018-11-29 13:08:38 UTC 2022-11-28 07:11:20 UTC 195.85.23.222
sportsmix.net (2) 0 2021-10-07 03:22:45 UTC 2022-11-27 22:17:49 UTC 104.21.5.185 Unknown ranking
cdn.onesignal.com (1) 3015 2015-04-22 13:41:50 UTC 2022-11-28 05:55:18 UTC 104.18.226.52
live.batstream.live (1) 307314 2021-03-22 11:16:13 UTC 2022-11-25 06:39:19 UTC 172.67.162.8
starlightwin.info (20) 0 2020-09-07 13:57:30 UTC 2022-11-25 17:03:20 UTC 5.45.94.158 Unknown ranking
click.techgus.com (2) 432761 2020-10-28 10:51:22 UTC 2022-10-30 07:44:10 UTC 109.206.175.73
fonts.googleapis.com (1) 8877 2013-06-10 20:14:26 UTC 2022-11-28 05:48:59 UTC 142.250.74.10
widgets.amung.us (1) 12623 2012-05-21 19:25:54 UTC 2022-11-27 05:13:44 UTC 104.22.75.171
xml.skinkexchange.com (1) 111804 No data No data 174.137.133.17
ocsp.sectigo.com (7) 487 2019-11-29 11:50:24 UTC 2021-09-17 20:05:40 UTC 172.64.155.188
track.traffic.name (1) 156729 No data No data 18.193.235.10
datatechonert.com (1) 46154 2021-12-24 16:44:17 UTC 2022-11-28 05:56:38 UTC 37.48.68.71
ocsp.pki.goog (14) 175 2018-07-01 06:43:07 UTC 2020-05-02 20:58:16 UTC 142.250.74.3
i.bcicdn.com (104) 37608 No data No data 195.85.23.226
www.gstatic.com (2) 0 2016-07-26 09:37:06 UTC 2022-11-28 05:52:04 UTC 142.250.74.163 Domain (gstatic.com) ranked at: 540
ocsp2.globalsign.com (1) 1544 2012-05-23 18:10:04 UTC 2020-03-15 21:19:16 UTC 104.18.20.226
iclickcdn.com (1) 45415 2020-03-25 19:06:34 UTC 2022-11-28 02:45:10 UTC 104.26.13.118
ocsp.r2m01.amazontrust.com (1) 0 2022-10-12 20:43:53 UTC 2022-11-28 05:20:32 UTC 54.230.80.227 Domain (amazontrust.com) ranked at: 581
peeredfoggy.com (2) 0 2022-11-05 01:32:22 UTC 2022-11-08 09:11:38 UTC 192.243.59.12 Unknown ranking
user-agent.trafficdecisions.com (2) 268118 2022-05-16 18:06:41 UTC 2022-11-26 16:48:00 UTC 104.22.36.222
publicatadlit.com (3) 0 2022-11-24 22:18:11 UTC 2022-11-27 22:17:40 UTC 172.67.132.30 Unknown ranking
live.batstream.cc (4) 0 2022-04-09 20:08:38 UTC 2022-11-25 16:38:48 UTC 172.67.138.117 Unknown ranking
witalfieldt.com (8) 631056 2017-09-20 20:53:49 UTC 2022-11-15 14:24:19 UTC 54.230.111.7
s10.histats.com (1) 15211 2012-05-21 17:14:14 UTC 2020-03-16 19:44:20 UTC 46.105.201.240
bedrapiona.com (1) 34930 2020-05-08 13:43:48 UTC 2022-11-28 02:44:11 UTC 139.45.197.234
www.google-analytics.com (1) 40 2012-10-03 01:04:21 UTC 2022-11-28 06:20:04 UTC 142.250.74.174
cdn.okamata.site (1) 889228 2022-07-02 08:58:07 UTC 2022-09-20 21:17:29 UTC 103.224.182.208
lshunter.me (1) 0 2016-06-17 13:45:53 UTC 2022-11-15 14:24:21 UTC 172.67.173.192 Unknown ranking
odrgqm.nicedates.net (2) 0 No data No data 52.19.101.114 Unknown ranking
xsportshd.com (2) 176010 2017-09-10 03:41:44 UTC 2022-11-20 07:07:22 UTC 172.67.164.123
xsportshd.com (2) 176010 2017-09-10 03:41:44 UTC 2022-11-20 07:07:22 UTC 104.21.34.201
granorizes.com (13) 0 2022-11-09 19:57:19 UTC 2022-11-28 02:27:04 UTC 138.201.194.90 Unknown ranking
fonts.gstatic.com (1) 0 2014-09-09 00:40:21 UTC 2022-11-28 05:49:11 UTC 216.58.207.195 Domain (gstatic.com) ranked at: 540
www.forza.idescargarapk.com (1) 0 2022-08-26 22:20:03 UTC 2022-11-27 13:44:42 UTC 50.31.176.38 Unknown ranking
mc.yandex.ru (2) 2672 2012-05-21 09:38:30 UTC 2022-11-27 13:58:15 UTC 93.158.134.119
live.batstream.tv (1) 296784 2019-09-25 18:44:45 UTC 2022-11-25 06:39:19 UTC 172.67.171.45
firefox.settings.services.mozilla.com (2) 867 2020-06-04 20:08:41 UTC 2022-11-28 05:55:58 UTC 34.102.187.140
content-signature-2.cdn.mozilla.net (1) 1152 No data No data 34.160.144.191
click-v4.expmdiadi.com (3) 0 No data No data 198.134.116.17 Unknown ranking
bit-maximalist.com (1) 0 2022-11-24 14:03:46 UTC 2022-11-26 03:54:44 UTC 172.67.216.65 Unknown ranking
bngtrk.com (1) 0 2022-10-26 10:06:05 UTC 2022-11-28 07:11:20 UTC 31.192.112.221 Unknown ranking
free.timeanddate.com (2) 55184 2012-07-11 10:46:50 UTC 2020-04-14 12:51:34 UTC 151.101.85.176
ocsp.sca1b.amazontrust.com (10) 1015 2017-03-03 15:20:51 UTC 2019-03-27 04:05:54 UTC 143.204.42.158
adspredictiv.com (2) 160243 2015-04-30 21:27:53 UTC 2022-11-28 03:55:34 UTC 35.190.38.40
attentioniau.com (6) 156624 2021-12-13 21:36:27 UTC 2022-11-15 14:24:21 UTC 143.204.55.118
ocsp.usertrust.com (1) 899 2012-05-21 15:43:18 UTC 2021-11-02 18:02:09 UTC 104.18.32.68
my.rtmark.net (1) 9054 2017-08-22 14:11:49 UTC 2022-11-28 05:15:29 UTC 139.45.195.8
capta48-link.com (1) 0 No data No data 3.66.74.238 Unknown ranking
ocsp.digicert.com (22) 86 2012-05-21 07:02:23 UTC 2020-05-02 20:58:10 UTC 93.184.220.29
www.googletagmanager.com (1) 75 2013-05-22 02:07:37 UTC 2022-11-28 06:09:03 UTC 142.250.74.168
e1.o.lencr.org (7) 6159 No data No data 23.36.76.226
bongacams.com (2) 16616 2012-05-22 12:36:04 UTC 2022-11-28 07:26:18 UTC 195.85.23.88
no.bongacams.com (2) 354530 2012-09-30 23:07:50 UTC 2022-11-28 06:21:23 UTC 195.85.23.95
a.exdynsrv.com (1) 40663 No data No data 205.185.216.42
xml.serving-passthrough.com (4) 0 2022-09-27 17:19:32 UTC 2022-11-26 16:47:52 UTC 172.64.101.13 Unknown ranking
livestotal.net (1) 0 2019-08-26 08:52:53 UTC 2022-11-15 14:24:19 UTC 104.21.57.163 Unknown ranking
eastfeukufu.xyz (1) 0 2022-06-14 13:11:25 UTC 2022-11-26 10:21:44 UTC 54.230.111.13 Unknown ranking
witalfialdt.xyz (2) 0 2022-11-24 22:18:34 UTC 2022-11-27 11:24:14 UTC 104.21.63.106 Unknown ranking
ipinfo.io (1) 8136 2016-08-10 14:14:24 UTC 2022-11-28 06:43:01 UTC 34.117.59.81
whos.amung.us (2) 12687 2017-01-30 05:21:57 UTC 2022-11-28 05:20:20 UTC 104.22.75.171
r3.o.lencr.org (13) 344 No data No data 23.36.77.32
contile.services.mozilla.com (1) 1114 2021-05-27 18:32:35 UTC 2022-11-28 05:46:10 UTC 34.117.237.239
push.services.mozilla.com (1) 2140 2014-10-24 08:27:06 UTC 2020-05-03 10:09:39 UTC 54.187.71.185
cdnjs.cloudflare.com (1) 235 2015-04-17 20:46:33 UTC 2022-11-28 05:40:54 UTC 104.17.25.14
maxcdn.bootstrapcdn.com (2) 724 2014-06-18 00:37:31 UTC 2022-11-28 05:37:49 UTC 104.18.10.207
img-getpocket.cdn.mozilla.net (6) 1631 2018-06-21 23:36:00 UTC 2020-02-19 04:43:25 UTC 34.120.237.76
socceronline.xyz (1) 0 2015-08-21 05:50:07 UTC 2022-11-27 22:17:49 UTC 104.21.68.69 Unknown ranking
cdn-dimi.akamaized.net (29) 0 No data No data 184.31.15.67 Domain (akamaized.net) ranked at: 280
gertrk.com (1) 0 2020-11-19 16:18:47 UTC 2022-11-28 07:02:40 UTC 168.119.139.96 Unknown ranking
euro-times.org (4) 188969 2020-10-18 11:19:54 UTC 2022-11-28 07:02:42 UTC 94.242.54.185
s4.histats.com (1) 12782 2012-05-21 17:14:14 UTC 2022-11-28 06:51:17 UTC 149.56.240.128
syndication.realsrv.com (9) 9112 No data No data 95.211.229.245
publicatedlit.com (8) 0 2022-04-03 20:27:19 UTC 2022-11-15 14:24:19 UTC 54.230.111.97 Unknown ranking
ocsp.globalsign.com (1) 2075 2012-07-20 17:46:16 UTC 2020-05-02 20:58:10 UTC 104.18.20.226
t.ev-dating.com (1) 0 No data No data 18.197.208.17 Unknown ranking
hello.lov.net (21) 0 2018-09-20 23:51:21 UTC 2019-04-15 15:20:54 UTC 156.146.33.18 Domain (lov.net) ranked at: 588345

Network Intrusion Detection Systemsinfo

Suricata /w Emerging Threats Pro
 No alerts detected

Blocklists

OpenPhish
 No alerts detected

PhishTank
 No alerts detected

Fortinet's Web Filter
Scan Date Severity Indicator Comment
2022-11-28 2 xsportshd.com/NBA-NFL-Streaming.html Malware
2022-11-28 2 live.batstream.cc/jquery-ui-1.12.1.custom/jquery-ui.min.js Malware
2022-11-28 2 sportsmix.net/hd-streams.html Malware
2022-11-28 2 lshunter.me/hd-streaming.html Malware
2022-11-28 2 xsportshd.com/NBA-NFL-Streaming.html Malware
2022-11-28 2 bit-maximalist.com/views/pages/templates/13/17/6 Malware
2022-11-28 2 live.batstream.cc/js/jquery.min.js Malware
2022-11-28 2 sportsmix.net/cdn-cgi/apps/head/fuYqKeshy7sXwBO0ofXB9ZKxlDE.js Malware

mnemonic secure dns
 No alerts detected

Quad9 DNS
Scan Date Severity Indicator Comment
2022-11-28 2 peeredfoggy.com Sinkholed
2022-11-28 2 peeredfoggy.com Sinkholed
2022-11-28 2 datatechonert.com Sinkholed


Files

No files detected

Recent reports on same IP/ASN/Domain/Screenshot

Last 3 reports on IP: 172.67.164.123
Date UQ / IDS / BL URL IP
2023-01-20 23:51:21 +0000 0 - 0 - 2 rubberexert.top/ 172.67.164.123
2022-12-09 22:21:37 +0000 0 - 0 - 2 xsportshd.com/football-streaming.html 172.67.164.123
2022-11-28 08:37:18 +0000 0 - 0 - 11 xsportshd.com/NBA-NFL-Streaming.html 172.67.164.123


Last 5 reports on ASN: CLOUDFLARENET
Date UQ / IDS / BL URL IP
2023-02-06 10:04:10 +0000 0 - 1 - 1 cdn.discordapp.com/attachments/98333951310970 (...) 162.159.129.233
2023-02-06 10:03:58 +0000 0 - 0 - 1 cdn.discordapp.com/attachments/74228341895541 (...) 162.159.134.233
2023-02-06 10:03:52 +0000 0 - 1 - 0 cdn.discordapp.com/attachments/92978135027222 (...) 162.159.134.233
2023-02-06 10:03:27 +0000 0 - 1 - 0 cdn.discordapp.com/attachments/86394147694614 (...) 162.159.134.233
2023-02-06 10:03:21 +0000 0 - 1 - 0 cdn.discordapp.com/attachments/97987160484468 (...) 162.159.134.233


Last 2 reports on domain: xsportshd.com
Date UQ / IDS / BL URL IP
2022-12-09 22:21:37 +0000 0 - 0 - 2 xsportshd.com/football-streaming.html 172.67.164.123
2022-11-28 08:37:18 +0000 0 - 0 - 11 xsportshd.com/NBA-NFL-Streaming.html 172.67.164.123


No other reports with similar screenshot

JavaScript

Executed Scripts (198)

Executed Evals (9)
#1 JavaScript::Eval (size: 93384) - SHA256: a41dda9a04749b3638ce169066c2b44b2ae93247741d9705c240325bcc2ed9bd
(function(a, b) {
    function G(a) {
        var b = F[a] = {};
        return p.each(a.split(s), function(a, c) {
            b[c] = !0
        }), b
    }

    function J(a, c, d) {
        if (d === b && a.nodeType === 1) {
            var e = "data-" + c.replace(I, "-$1").toLowerCase();
            d = a.getAttribute(e);
            if (typeof d == "string") {
                try {
                    d = d === "true" ? !0 : d === "false" ? !1 : d === "null" ? null : +d + "" === d ? +d : H.test(d) ? p.parseJSON(d) : d
                } catch (f) {}
                p.data(a, c, d)
            } else d = b
        }
        return d
    }

    function K(a) {
        var b;
        for (b in a) {
            if (b === "data" && p.isEmptyObject(a[b])) continue;
            if (b !== "toJSON") return !1
        }
        return !0
    }

    function ba() {
        return !1
    }

    function bb() {
        return !0
    }

    function bh(a) {
        return !a || !a.parentNode || a.parentNode.nodeType === 11
    }

    function bi(a, b) {
        do a = a[b]; while (a && a.nodeType !== 1);
        return a
    }

    function bj(a, b, c) {
        b = b || 0;
        if (p.isFunction(b)) return p.grep(a, function(a, d) {
            var e = !!b.call(a, d, a);
            return e === c
        });
        if (b.nodeType) return p.grep(a, function(a, d) {
            return a === b === c
        });
        if (typeof b == "string") {
            var d = p.grep(a, function(a) {
                return a.nodeType === 1
            });
            if (be.test(b)) return p.filter(b, d, !c);
            b = p.filter(b, d)
        }
        return p.grep(a, function(a, d) {
            return p.inArray(a, b) >= 0 === c
        })
    }

    function bk(a) {
        var b = bl.split("|"),
            c = a.createDocumentFragment();
        if (c.createElement)
            while (b.length) c.createElement(b.pop());
        return c
    }

    function bC(a, b) {
        return a.getElementsByTagName(b)[0] || a.appendChild(a.ownerDocument.createElement(b))
    }

    function bD(a, b) {
        if (b.nodeType !== 1 || !p.hasData(a)) return;
        var c, d, e, f = p._data(a),
            g = p._data(b, f),
            h = f.events;
        if (h) {
            delete g.handle, g.events = {};
            for (c in h)
                for (d = 0, e = h[c].length; d < e; d++) p.event.add(b, c, h[c][d])
        }
        g.data && (g.data = p.extend({}, g.data))
    }

    function bE(a, b) {
        var c;
        if (b.nodeType !== 1) return;
        b.clearAttributes && b.clearAttributes(), b.mergeAttributes && b.mergeAttributes(a), c = b.nodeName.toLowerCase(), c === "object" ? (b.parentNode && (b.outerHTML = a.outerHTML), p.support.html5Clone && a.innerHTML && !p.trim(b.innerHTML) && (b.innerHTML = a.innerHTML)) : c === "input" && bv.test(a.type) ? (b.defaultChecked = b.checked = a.checked, b.value !== a.value && (b.value = a.value)) : c === "option" ? b.selected = a.defaultSelected : c === "input" || c === "textarea" ? b.defaultValue = a.defaultValue : c === "script" && b.text !== a.text && (b.text = a.text), b.removeAttribute(p.expando)
    }

    function bF(a) {
        return typeof a.getElementsByTagName != "undefined" ? a.getElementsByTagName("*") : typeof a.querySelectorAll != "undefined" ? a.querySelectorAll("*") : []
    }

    function bG(a) {
        bv.test(a.type) && (a.defaultChecked = a.checked)
    }

    function bY(a, b) {
        if (b in a) return b;
        var c = b.charAt(0).toUpperCase() + b.slice(1),
            d = b,
            e = bW.length;
        while (e--) {
            b = bW[e] + c;
            if (b in a) return b
        }
        return d
    }

    function bZ(a, b) {
        return a = b || a, p.css(a, "display") === "none" || !p.contains(a.ownerDocument, a)
    }

    function b$(a, b) {
        var c, d, e = [],
            f = 0,
            g = a.length;
        for (; f < g; f++) {
            c = a[f];
            if (!c.style) continue;
            e[f] = p._data(c, "olddisplay"), b ? (!e[f] && c.style.display === "none" && (c.style.display = ""), c.style.display === "" && bZ(c) && (e[f] = p._data(c, "olddisplay", cc(c.nodeName)))) : (d = bH(c, "display"), !e[f] && d !== "none" && p._data(c, "olddisplay", d))
        }
        for (f = 0; f < g; f++) {
            c = a[f];
            if (!c.style) continue;
            if (!b || c.style.display === "none" || c.style.display === "") c.style.display = b ? e[f] || "" : "none"
        }
        return a
    }

    function b_(a, b, c) {
        var d = bP.exec(b);
        return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
    }

    function ca(a, b, c, d) {
        var e = c === (d ? "border" : "content") ? 4 : b === "width" ? 1 : 0,
            f = 0;
        for (; e < 4; e += 2) c === "margin" && (f += p.css(a, c + bV[e], !0)), d ? (c === "content" && (f -= parseFloat(bH(a, "padding" + bV[e])) || 0), c !== "margin" && (f -= parseFloat(bH(a, "border" + bV[e] + "Width")) || 0)) : (f += parseFloat(bH(a, "padding" + bV[e])) || 0, c !== "padding" && (f += parseFloat(bH(a, "border" + bV[e] + "Width")) || 0));
        return f
    }

    function cb(a, b, c) {
        var d = b === "width" ? a.offsetWidth : a.offsetHeight,
            e = !0,
            f = p.support.boxSizing && p.css(a, "boxSizing") === "border-box";
        if (d <= 0 || d == null) {
            d = bH(a, b);
            if (d < 0 || d == null) d = a.style[b];
            if (bQ.test(d)) return d;
            e = f && (p.support.boxSizingReliable || d === a.style[b]), d = parseFloat(d) || 0
        }
        return d + ca(a, b, c || (f ? "border" : "content"), e) + "px"
    }

    function cc(a) {
        if (bS[a]) return bS[a];
        var b = p("<" + a + ">").appendTo(e.body),
            c = b.css("display");
        b.remove();
        if (c === "none" || c === "") {
            bI = e.body.appendChild(bI || p.extend(e.createElement("iframe"), {
                frameBorder: 0,
                width: 0,
                height: 0
            }));
            if (!bJ || !bI.createElement) bJ = (bI.contentWindow || bI.contentDocument).document, bJ.write("<!doctype html><html><body>"), bJ.close();
            b = bJ.body.appendChild(bJ.createElement(a)), c = bH(b, "display"), e.body.removeChild(bI)
        }
        return bS[a] = c, c
    }

    function ci(a, b, c, d) {
        var e;
        if (p.isArray(b)) p.each(b, function(b, e) {
            c || ce.test(a) ? d(a, e) : ci(a + "[" + (typeof e == "object" ? b : "") + "]", e, c, d)
        });
        else if (!c && p.type(b) === "object")
            for (e in b) ci(a + "[" + e + "]", b[e], c, d);
        else d(a, b)
    }

    function cz(a) {
        return function(b, c) {
            typeof b != "string" && (c = b, b = "*");
            var d, e, f, g = b.toLowerCase().split(s),
                h = 0,
                i = g.length;
            if (p.isFunction(c))
                for (; h < i; h++) d = g[h], f = /^\+/.test(d), f && (d = d.substr(1) || "*"), e = a[d] = a[d] || [], e[f ? "unshift" : "push"](c)
        }
    }

    function cA(a, c, d, e, f, g) {
        f = f || c.dataTypes[0], g = g || {}, g[f] = !0;
        var h, i = a[f],
            j = 0,
            k = i ? i.length : 0,
            l = a === cv;
        for (; j < k && (l || !h); j++) h = i[j](c, d, e), typeof h == "string" && (!l || g[h] ? h = b : (c.dataTypes.unshift(h), h = cA(a, c, d, e, h, g)));
        return (l || !h) && !g["*"] && (h = cA(a, c, d, e, "*", g)), h
    }

    function cB(a, c) {
        var d, e, f = p.ajaxSettings.flatOptions || {};
        for (d in c) c[d] !== b && ((f[d] ? a : e || (e = {}))[d] = c[d]);
        e && p.extend(!0, a, e)
    }

    function cC(a, c, d) {
        var e, f, g, h, i = a.contents,
            j = a.dataTypes,
            k = a.responseFields;
        for (f in k) f in d && (c[k[f]] = d[f]);
        while (j[0] === "*") j.shift(), e === b && (e = a.mimeType || c.getResponseHeader("content-type"));
        if (e)
            for (f in i)
                if (i[f] && i[f].test(e)) {
                    j.unshift(f);
                    break
                }
        if (j[0] in d) g = j[0];
        else {
            for (f in d) {
                if (!j[0] || a.converters[f + " " + j[0]]) {
                    g = f;
                    break
                }
                h || (h = f)
            }
            g = g || h
        }
        if (g) return g !== j[0] && j.unshift(g), d[g]
    }

    function cD(a, b) {
        var c, d, e, f, g = a.dataTypes.slice(),
            h = g[0],
            i = {},
            j = 0;
        a.dataFilter && (b = a.dataFilter(b, a.dataType));
        if (g[1])
            for (c in a.converters) i[c.toLowerCase()] = a.converters[c];
        for (; e = g[++j];)
            if (e !== "*") {
                if (h !== "*" && h !== e) {
                    c = i[h + " " + e] || i["* " + e];
                    if (!c)
                        for (d in i) {
                            f = d.split(" ");
                            if (f[1] === e) {
                                c = i[h + " " + f[0]] || i["* " + f[0]];
                                if (c) {
                                    c === !0 ? c = i[d] : i[d] !== !0 && (e = f[0], g.splice(j--, 0, e));
                                    break
                                }
                            }
                        }
                    if (c !== !0)
                        if (c && a["throws"]) b = c(b);
                        else try {
                            b = c(b)
                        } catch (k) {
                            return {
                                state: "parsererror",
                                error: c ? k : "No conversion from " + h + " to " + e
                            }
                        }
                }
                h = e
            }
        return {
            state: "success",
            data: b
        }
    }

    function cL() {
        try {
            return new a.XMLHttpRequest
        } catch (b) {}
    }

    function cM() {
        try {
            return new a.ActiveXObject("Microsoft.XMLHTTP")
        } catch (b) {}
    }

    function cU() {
        return setTimeout(function() {
            cN = b
        }, 0), cN = p.now()
    }

    function cV(a, b) {
        p.each(b, function(b, c) {
            var d = (cT[b] || []).concat(cT["*"]),
                e = 0,
                f = d.length;
            for (; e < f; e++)
                if (d[e].call(a, b, c)) return
        })
    }

    function cW(a, b, c) {
        var d, e = 0,
            f = 0,
            g = cS.length,
            h = p.Deferred().always(function() {
                delete i.elem
            }),
            i = function() {
                var b = cN || cU(),
                    c = Math.max(0, j.startTime + j.duration - b),
                    d = 1 - (c / j.duration || 0),
                    e = 0,
                    f = j.tweens.length;
                for (; e < f; e++) j.tweens[e].run(d);
                return h.notifyWith(a, [j, d, c]), d < 1 && f ? c : (h.resolveWith(a, [j]), !1)
            },
            j = h.promise({
                elem: a,
                props: p.extend({}, b),
                opts: p.extend(!0, {
                    specialEasing: {}
                }, c),
                originalProperties: b,
                originalOptions: c,
                startTime: cN || cU(),
                duration: c.duration,
                tweens: [],
                createTween: function(b, c, d) {
                    var e = p.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
                    return j.tweens.push(e), e
                },
                stop: function(b) {
                    var c = 0,
                        d = b ? j.tweens.length : 0;
                    for (; c < d; c++) j.tweens[c].run(1);
                    return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
                }
            }),
            k = j.props;
        cX(k, j.opts.specialEasing);
        for (; e < g; e++) {
            d = cS[e].call(j, a, k, j.opts);
            if (d) return d
        }
        return cV(j, k), p.isFunction(j.opts.start) && j.opts.start.call(a, j), p.fx.timer(p.extend(i, {
            anim: j,
            queue: j.opts.queue,
            elem: a
        })), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
    }

    function cX(a, b) {
        var c, d, e, f, g;
        for (c in a) {
            d = p.camelCase(c), e = b[d], f = a[c], p.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = p.cssHooks[d];
            if (g && "expand" in g) {
                f = g.expand(f), delete a[d];
                for (c in f) c in a || (a[c] = f[c], b[c] = e)
            } else b[d] = e
        }
    }

    function cY(a, b, c) {
        var d, e, f, g, h, i, j, k, l = this,
            m = a.style,
            n = {},
            o = [],
            q = a.nodeType && bZ(a);
        c.queue || (j = p._queueHooks(a, "fx"), j.unqueued == null && (j.unqueued = 0, k = j.empty.fire, j.empty.fire = function() {
            j.unqueued || k()
        }), j.unqueued++, l.always(function() {
            l.always(function() {
                j.unqueued--, p.queue(a, "fx").length || j.empty.fire()
            })
        })), a.nodeType === 1 && ("height" in b || "width" in b) && (c.overflow = [m.overflow, m.overflowX, m.overflowY], p.css(a, "display") === "inline" && p.css(a, "float") === "none" && (!p.support.inlineBlockNeedsLayout || cc(a.nodeName) === "inline" ? m.display = "inline-block" : m.zoom = 1)), c.overflow && (m.overflow = "hidden", p.support.shrinkWrapBlocks || l.done(function() {
            m.overflow = c.overflow[0], m.overflowX = c.overflow[1], m.overflowY = c.overflow[2]
        }));
        for (d in b) {
            f = b[d];
            if (cP.exec(f)) {
                delete b[d];
                if (f === (q ? "hide" : "show")) continue;
                o.push(d)
            }
        }
        g = o.length;
        if (g) {
            h = p._data(a, "fxshow") || p._data(a, "fxshow", {}), q ? p(a).show() : l.done(function() {
                p(a).hide()
            }), l.done(function() {
                var b;
                p.removeData(a, "fxshow", !0);
                for (b in n) p.style(a, b, n[b])
            });
            for (d = 0; d < g; d++) e = o[d], i = l.createTween(e, q ? h[e] : 0), n[e] = h[e] || p.style(a, e), e in h || (h[e] = i.start, q && (i.end = i.start, i.start = e === "width" || e === "height" ? 1 : 0))
        }
    }

    function cZ(a, b, c, d, e) {
        return new cZ.prototype.init(a, b, c, d, e)
    }

    function c$(a, b) {
        var c, d = {
                height: a
            },
            e = 0;
        b = b ? 1 : 0;
        for (; e < 4; e += 2 - b) c = bV[e], d["margin" + c] = d["padding" + c] = a;
        return b && (d.opacity = d.width = a), d
    }

    function da(a) {
        return p.isWindow(a) ? a : a.nodeType === 9 ? a.defaultView || a.parentWindow : !1
    }
    var c, d, e = a.document,
        f = a.location,
        g = a.navigator,
        h = a.jQuery,
        i = a.$,
        j = Array.prototype.push,
        k = Array.prototype.slice,
        l = Array.prototype.indexOf,
        m = Object.prototype.toString,
        n = Object.prototype.hasOwnProperty,
        o = String.prototype.trim,
        p = function(a, b) {
            return new p.fn.init(a, b, c)
        },
        q = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,
        r = /\S/,
        s = /\s+/,
        t = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
        u = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
        v = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
        w = /^[\],:{}\s]*$/,
        x = /(?:^|:|,)(?:\s*\[)+/g,
        y = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
        z = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,
        A = /^-ms-/,
        B = /-([\da-z])/gi,
        C = function(a, b) {
            return (b + "").toUpperCase()
        },
        D = function() {
            e.addEventListener ? (e.removeEventListener("DOMContentLoaded", D, !1), p.ready()) : e.readyState === "complete" && (e.detachEvent("onreadystatechange", D), p.ready())
        },
        E = {};
    p.fn = p.prototype = {
        constructor: p,
        init: function(a, c, d) {
            var f, g, h, i;
            if (!a) return this;
            if (a.nodeType) return this.context = this[0] = a, this.length = 1, this;
            if (typeof a == "string") {
                a.charAt(0) === "<" && a.charAt(a.length - 1) === ">" && a.length >= 3 ? f = [null, a, null] : f = u.exec(a);
                if (f && (f[1] || !c)) {
                    if (f[1]) return c = c instanceof p ? c[0] : c, i = c && c.nodeType ? c.ownerDocument || c : e, a = p.parseHTML(f[1], i, !0), v.test(f[1]) && p.isPlainObject(c) && this.attr.call(a, c, !0), p.merge(this, a);
                    g = e.getElementById(f[2]);
                    if (g && g.parentNode) {
                        if (g.id !== f[2]) return d.find(a);
                        this.length = 1, this[0] = g
                    }
                    return this.context = e, this.selector = a, this
                }
                return !c || c.jquery ? (c || d).find(a) : this.constructor(c).find(a)
            }
            return p.isFunction(a) ? d.ready(a) : (a.selector !== b && (this.selector = a.selector, this.context = a.context), p.makeArray(a, this))
        },
        selector: "",
        jquery: "3.5.1",
        length: 0,
        size: function() {
            return this.length
        },
        toArray: function() {
            return k.call(this)
        },
        get: function(a) {
            return a == null ? this.toArray() : a < 0 ? this[this.length + a] : this[a]
        },
        pushStack: function(a, b, c) {
            var d = p.merge(this.constructor(), a);
            return d.prevObject = this, d.context = this.context, b === "find" ? d.selector = this.selector + (this.selector ? " " : "") + c : b && (d.selector = this.selector + "." + b + "(" + c + ")"), d
        },
        each: function(a, b) {
            return p.each(this, a, b)
        },
        ready: function(a) {
            return p.ready.promise().done(a), this
        },
        eq: function(a) {
            return a = +a, a === -1 ? this.slice(a) : this.slice(a, a + 1)
        },
        first: function() {
            return this.eq(0)
        },
        last: function() {
            return this.eq(-1)
        },
        slice: function() {
            return this.pushStack(k.apply(this, arguments), "slice", k.call(arguments).join(","))
        },
        map: function(a) {
            return this.pushStack(p.map(this, function(b, c) {
                return a.call(b, c, b)
            }))
        },
        end: function() {
            return this.prevObject || this.constructor(null)
        },
        push: j,
        sort: [].sort,
        splice: [].splice
    }, p.fn.init.prototype = p.fn, p.extend = p.fn.extend = function() {
        var a, c, d, e, f, g, h = arguments[0] || {},
            i = 1,
            j = arguments.length,
            k = !1;
        typeof h == "boolean" && (k = h, h = arguments[1] || {}, i = 2), typeof h != "object" && !p.isFunction(h) && (h = {}), j === i && (h = this, --i);
        for (; i < j; i++)
            if ((a = arguments[i]) != null)
                for (c in a) {
                    d = h[c], e = a[c];
                    if (h === e) continue;
                    k && e && (p.isPlainObject(e) || (f = p.isArray(e))) ? (f ? (f = !1, g = d && p.isArray(d) ? d : []) : g = d && p.isPlainObject(d) ? d : {}, h[c] = p.extend(k, g, e)) : e !== b && (h[c] = e)
                }
            return h
    }, p.extend({
        noConflict: function(b) {
            return a.$ === p && (a.$ = i), b && a.jQuery === p && (a.jQuery = h), p
        },
        isReady: !1,
        readyWait: 1,
        holdReady: function(a) {
            a ? p.readyWait++ : p.ready(!0)
        },
        ready: function(a) {
            if (a === !0 ? --p.readyWait : p.isReady) return;
            if (!e.body) return setTimeout(p.ready, 1);
            p.isReady = !0;
            if (a !== !0 && --p.readyWait > 0) return;
            d.resolveWith(e, [p]), p.fn.trigger && p(e).trigger("ready").off("ready")
        },
        isFunction: function(a) {
            return p.type(a) === "function"
        },
        isArray: Array.isArray || function(a) {
            return p.type(a) === "array"
        },
        isWindow: function(a) {
            return a != null && a == a.window
        },
        isNumeric: function(a) {
            return !isNaN(parseFloat(a)) && isFinite(a)
        },
        type: function(a) {
            return a == null ? String(a) : E[m.call(a)] || "object"
        },
        isPlainObject: function(a) {
            if (!a || p.type(a) !== "object" || a.nodeType || p.isWindow(a)) return !1;
            try {
                if (a.constructor && !n.call(a, "constructor") && !n.call(a.constructor.prototype, "isPrototypeOf")) return !1
            } catch (c) {
                return !1
            }
            var d;
            for (d in a);
            return d === b || n.call(a, d)
        },
        isEmptyObject: function(a) {
            var b;
            for (b in a) return !1;
            return !0
        },
        error: function(a) {
            throw new Error(a)
        },
        parseHTML: function(a, b, c) {
            var d;
            return !a || typeof a != "string" ? null : (typeof b == "boolean" && (c = b, b = 0), b = b || e, (d = v.exec(a)) ? [b.createElement(d[1])] : (d = p.buildFragment([a], b, c ? null : []), p.merge([], (d.cacheable ? p.clone(d.fragment) : d.fragment).childNodes)))
        },
        parseJSON: function(b) {
            if (!b || typeof b != "string") return null;
            b = p.trim(b);
            if (a.JSON && a.JSON.parse) return a.JSON.parse(b);
            if (w.test(b.replace(y, "@").replace(z, "]").replace(x, ""))) return (new Function("return " + b))();
            p.error("Invalid JSON: " + b)
        },
        parseXML: function(c) {
            var d, e;
            if (!c || typeof c != "string") return null;
            try {
                a.DOMParser ? (e = new DOMParser, d = e.parseFromString(c, "text/xml")) : (d = new ActiveXObject("Microsoft.XMLDOM"), d.async = "false", d.loadXML(c))
            } catch (f) {
                d = b
            }
            return (!d || !d.documentElement || d.getElementsByTagName("parsererror").length) && p.error("Invalid XML: " + c), d
        },
        noop: function() {},
        globalEval: function(b) {
            b && r.test(b) && (a.execScript || function(b) {
                a.eval.call(a, b)
            })(b)
        },
        camelCase: function(a) {
            return a.replace(A, "ms-").replace(B, C)
        },
        nodeName: function(a, b) {
            return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase()
        },
        each: function(a, c, d) {
            var e, f = 0,
                g = a.length,
                h = g === b || p.isFunction(a);
            if (d) {
                if (h) {
                    for (e in a)
                        if (c.apply(a[e], d) === !1) break
                } else
                    for (; f < g;)
                        if (c.apply(a[f++], d) === !1) break
            } else if (h) {
                for (e in a)
                    if (c.call(a[e], e, a[e]) === !1) break
            } else
                for (; f < g;)
                    if (c.call(a[f], f, a[f++]) === !1) break; return a
        },
        trim: o && !o.call("��") ? function(a) {
            return a == null ? "" : o.call(a)
        } : function(a) {
            return a == null ? "" : (a + "").replace(t, "")
        },
        makeArray: function(a, b) {
            var c, d = b || [];
            return a != null && (c = p.type(a), a.length == null || c === "string" || c === "function" || c === "regexp" || p.isWindow(a) ? j.call(d, a) : p.merge(d, a)), d
        },
        inArray: function(a, b, c) {
            var d;
            if (b) {
                if (l) return l.call(b, a, c);
                d = b.length, c = c ? c < 0 ? Math.max(0, d + c) : c : 0;
                for (; c < d; c++)
                    if (c in b && b[c] === a) return c
            }
            return -1
        },
        merge: function(a, c) {
            var d = c.length,
                e = a.length,
                f = 0;
            if (typeof d == "number")
                for (; f < d; f++) a[e++] = c[f];
            else
                while (c[f] !== b) a[e++] = c[f++];
            return a.length = e, a
        },
        grep: function(a, b, c) {
            var d, e = [],
                f = 0,
                g = a.length;
            c = !!c;
            for (; f < g; f++) d = !!b(a[f], f), c !== d && e.push(a[f]);
            return e
        },
        map: function(a, c, d) {
            var e, f, g = [],
                h = 0,
                i = a.length,
                j = a instanceof p || i !== b && typeof i == "number" && (i > 0 && a[0] && a[i - 1] || i === 0 || p.isArray(a));
            if (j)
                for (; h < i; h++) e = c(a[h], h, d), e != null && (g[g.length] = e);
            else
                for (f in a) e = c(a[f], f, d), e != null && (g[g.length] = e);
            return g.concat.apply([], g)
        },
        guid: 1,
        proxy: function(a, c) {
            var d, e, f;
            return typeof c == "string" && (d = a[c], c = a, a = d), p.isFunction(a) ? (e = k.call(arguments, 2), f = function() {
                return a.apply(c, e.concat(k.call(arguments)))
            }, f.guid = a.guid = a.guid || p.guid++, f) : b
        },
        access: function(a, c, d, e, f, g, h) {
            var i, j = d == null,
                k = 0,
                l = a.length;
            if (d && typeof d == "object") {
                for (k in d) p.access(a, c, k, d[k], 1, g, e);
                f = 1
            } else if (e !== b) {
                i = h === b && p.isFunction(e), j && (i ? (i = c, c = function(a, b, c) {
                    return i.call(p(a), c)
                }) : (c.call(a, e), c = null));
                if (c)
                    for (; k < l; k++) c(a[k], d, i ? e.call(a[k], k, c(a[k], d)) : e, h);
                f = 1
            }
            return f ? a : j ? c.call(a) : l ? c(a[0], d) : g
        },
        now: function() {
            return (new Date).getTime()
        }
    }), p.ready.promise = function(b) {
        if (!d) {
            d = p.Deferred();
            if (e.readyState === "complete") setTimeout(p.ready, 1);
            else if (e.addEventListener) e.addEventListener("DOMContentLoaded", D, !1), a.addEventListener("load", p.ready, !1);
            else {
                e.attachEvent("onreadystatechange", D), a.attachEvent("onload", p.ready);
                var c = !1;
                try {
                    c = a.frameElement == null && e.documentElement
                } catch (f) {}
                c && c.doScroll && function g() {
                    if (!p.isReady) {
                        try {
                            c.doScroll("left")
                        } catch (a) {
                            return setTimeout(g, 50)
                        }
                        p.ready()
                    }
                }()
            }
        }
        return d.promise(b)
    }, p.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(a, b) {
        E["[object " + b + "]"] = b.toLowerCase()
    }), c = p(e);
    var F = {};
    p.Callbacks = function(a) {
        a = typeof a == "string" ? F[a] || G(a) : p.extend({}, a);
        var c, d, e, f, g, h, i = [],
            j = !a.once && [],
            k = function(b) {
                c = a.memory && b, d = !0, h = f || 0, f = 0, g = i.length, e = !0;
                for (; i && h < g; h++)
                    if (i[h].apply(b[0], b[1]) === !1 && a.stopOnFalse) {
                        c = !1;
                        break
                    }
                e = !1, i && (j ? j.length && k(j.shift()) : c ? i = [] : l.disable())
            },
            l = {
                add: function() {
                    if (i) {
                        var b = i.length;
                        (function d(b) {
                            p.each(b, function(b, c) {
                                var e = p.type(c);
                                e === "function" && (!a.unique || !l.has(c)) ? i.push(c) : c && c.length && e !== "string" && d(c)
                            })
                        })(arguments), e ? g = i.length : c && (f = b, k(c))
                    }
                    return this
                },
                remove: function() {
                    return i && p.each(arguments, function(a, b) {
                        var c;
                        while ((c = p.inArray(b, i, c)) > -1) i.splice(c, 1), e && (c <= g && g--, c <= h && h--)
                    }), this
                },
                has: function(a) {
                    return p.inArray(a, i) > -1
                },
                empty: function() {
                    return i = [], this
                },
                disable: function() {
                    return i = j = c = b, this
                },
                disabled: function() {
                    return !i
                },
                lock: function() {
                    return j = b, c || l.disable(), this
                },
                locked: function() {
                    return !j
                },
                fireWith: function(a, b) {
                    return b = b || [], b = [a, b.slice ? b.slice() : b], i && (!d || j) && (e ? j.push(b) : k(b)), this
                },
                fire: function() {
                    return l.fireWith(this, arguments), this
                },
                fired: function() {
                    return !!d
                }
            };
        return l
    }, p.extend({
        Deferred: function(a) {
            var b = [
                    ["resolve", "done", p.Callbacks("once memory"), "resolved"],
                    ["reject", "fail", p.Callbacks("once memory"), "rejected"],
                    ["notify", "progress", p.Callbacks("memory")]
                ],
                c = "pending",
                d = {
                    state: function() {
                        return c
                    },
                    always: function() {
                        return e.done(arguments).fail(arguments), this
                    },
                    then: function() {
                        var a = arguments;
                        return p.Deferred(function(c) {
                            p.each(b, function(b, d) {
                                var f = d[0],
                                    g = a[b];
                                e[d[1]](p.isFunction(g) ? function() {
                                    var a = g.apply(this, arguments);
                                    a && p.isFunction(a.promise) ? a.promise().done(c.resolve).fail(c.reject).progress(c.notify) : c[f + "With"](this === e ? c : this, [a])
                                } : c[f])
                            }), a = null
                        }).promise()
                    },
                    promise: function(a) {
                        return a != null ? p.extend(a, d) : d
                    }
                },
                e = {};
            return d.pipe = d.then, p.each(b, function(a, f) {
                var g = f[2],
                    h = f[3];
                d[f[1]] = g.add, h && g.add(function() {
                    c = h
                }, b[a ^ 1][2].disable, b[2][2].lock), e[f[0]] = g.fire, e[f[0] + "With"] = g.fireWith
            }), d.promise(e), a && a.call(e, e), e
        },
        when: function(a) {
            var b = 0,
                c = k.call(arguments),
                d = c.length,
                e = d !== 1 || a && p.isFunction(a.promise) ? d : 0,
                f = e === 1 ? a : p.Deferred(),
                g = function(a, b, c) {
                    return function(d) {
                        b[a] = this, c[a] = arguments.length > 1 ? k.call(arguments) : d, c === h ? f.notifyWith(b, c) : --e || f.resolveWith(b, c)
                    }
                },
                h, i, j;
            if (d > 1) {
                h = new Array(d), i = new Array(d), j = new Array(d);
                for (; b < d; b++) c[b] && p.isFunction(c[b].promise) ? c[b].promise().done(g(b, j, c)).fail(f.reject).progress(g(b, i, h)) : --e
            }
            return e || f.resolveWith(j, c), f.promise()
        }
    }), p.support = function() {
        var b, c, d, f, g, h, i, j, k, l, m, n = e.createElement("div");
        n.setAttribute("className", "t"), n.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", c = n.getElementsByTagName("*"), d = n.getElementsByTagName("a")[0], d.style.cssText = "top:1px;float:left;opacity:.5";
        if (!c || !c.length) return {};
        f = e.createElement("select"), g = f.appendChild(e.createElement("option")), h = n.getElementsByTagName("input")[0], b = {
            leadingWhitespace: n.firstChild.nodeType === 3,
            tbody: !n.getElementsByTagName("tbody").length,
            htmlSerialize: !!n.getElementsByTagName("link").length,
            style: /top/.test(d.getAttribute("style")),
            hrefNormalized: d.getAttribute("href") === "/a",
            opacity: /^0.5/.test(d.style.opacity),
            cssFloat: !!d.style.cssFloat,
            checkOn: h.value === "on",
            optSelected: g.selected,
            getSetAttribute: n.className !== "t",
            enctype: !!e.createElement("form").enctype,
            html5Clone: e.createElement("nav").cloneNode(!0).outerHTML !== "<:nav></:nav>",
            boxModel: e.compatMode === "CSS1Compat",
            submitBubbles: !0,
            changeBubbles: !0,
            focusinBubbles: !1,
            deleteExpando: !0,
            noCloneEvent: !0,
            inlineBlockNeedsLayout: !1,
            shrinkWrapBlocks: !1,
            reliableMarginRight: !0,
            boxSizingReliable: !0,
            pixelPosition: !1
        }, h.checked = !0, b.noCloneChecked = h.cloneNode(!0).checked, f.disabled = !0, b.optDisabled = !g.disabled;
        try {
            delete n.test
        } catch (o) {
            b.deleteExpando = !1
        }!n.addEventListener && n.attachEvent && n.fireEvent && (n.attachEvent("onclick", m = function() {
            b.noCloneEvent = !1
        }), n.cloneNode(!0).fireEvent("onclick"), n.detachEvent("onclick", m)), h = e.createElement("input"), h.value = "t", h.setAttribute("type", "radio"), b.radioValue = h.value === "t", h.setAttribute("checked", "checked"), h.setAttribute("name", "t"), n.appendChild(h), i = e.createDocumentFragment(), i.appendChild(n.lastChild), b.checkClone = i.cloneNode(!0).cloneNode(!0).lastChild.checked, b.appendChecked = h.checked, i.removeChild(h), i.appendChild(n);
        if (n.attachEvent)
            for (k in {
                    submit: !0,
                    change: !0,
                    focusin: !0
                }) j = "on" + k, l = j in n, l || (n.setAttribute(j, "return;"), l = typeof n[j] == "function"), b[k + "Bubbles"] = l;
        return p(function() {
            var c, d, f, g, h = "padding:0;margin:0;border:0;display:block;overflow:hidden;",
                i = e.getElementsByTagName("body")[0];
            if (!i) return;
            c = e.createElement("div"), c.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px", i.insertBefore(c, i.firstChild), d = e.createElement("div"), c.appendChild(d), d.innerHTML = "<table><tr><td></td><td>t</td></tr></table>", f = d.getElementsByTagName("td"), f[0].style.cssText = "padding:0;margin:0;border:0;display:none", l = f[0].offsetHeight === 0, f[0].style.display = "", f[1].style.display = "none", b.reliableHiddenOffsets = l && f[0].offsetHeight === 0, d.innerHTML = "", d.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;", b.boxSizing = d.offsetWidth === 4, b.doesNotIncludeMarginInBodyOffset = i.offsetTop !== 1, a.getComputedStyle && (b.pixelPosition = (a.getComputedStyle(d, null) || {}).top !== "1%", b.boxSizingReliable = (a.getComputedStyle(d, null) || {
                width: "4px"
            }).width === "4px", g = e.createElement("div"), g.style.cssText = d.style.cssText = h, g.style.marginRight = g.style.width = "0", d.style.width = "1px", d.appendChild(g), b.reliableMarginRight = !parseFloat((a.getComputedStyle(g, null) || {}).marginRight)), typeof d.style.zoom != "undefined" && (d.innerHTML = "", d.style.cssText = h + "width:1px;padding:1px;display:inline;zoom:1", b.inlineBlockNeedsLayout = d.offsetWidth === 3, d.style.display = "block", d.style.overflow = "visible", d.innerHTML = "<div></div>", d.firstChild.style.width = "5px", b.shrinkWrapBlocks = d.offsetWidth !== 3, c.style.zoom = 1), i.removeChild(c), c = d = f = g = null
        }), i.removeChild(n), c = d = f = g = h = i = n = null, b
    }();
    var H = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
        I = /([A-Z])/g;
    p.extend({
        cache: {},
        deletedIds: [],
        uuid: 0,
        expando: "jQuery" + (p.fn.jquery + Math.random()).replace(/\D/g, ""),
        noData: {
            embed: !0,
            object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
            applet: !0
        },
        hasData: function(a) {
            return a = a.nodeType ? p.cache[a[p.expando]] : a[p.expando], !!a && !K(a)
        },
        data: function(a, c, d, e) {
            if (!p.acceptData(a)) return;
            var f, g, h = p.expando,
                i = typeof c == "string",
                j = a.nodeType,
                k = j ? p.cache : a,
                l = j ? a[h] : a[h] && h;
            if ((!l || !k[l] || !e && !k[l].data) && i && d === b) return;
            l || (j ? a[h] = l = p.deletedIds.pop() || p.guid++ : l = h), k[l] || (k[l] = {}, j || (k[l].toJSON = p.noop));
            if (typeof c == "object" || typeof c == "function") e ? k[l] = p.extend(k[l], c) : k[l].data = p.extend(k[l].data, c);
            return f = k[l], e || (f.data || (f.data = {}), f = f.data), d !== b && (f[p.camelCase(c)] = d), i ? (g = f[c], g == null && (g = f[p.camelCase(c)])) : g = f, g
        },
        removeData: function(a, b, c) {
            if (!p.acceptData(a)) return;
            var d, e, f, g = a.nodeType,
                h = g ? p.cache : a,
                i = g ? a[p.expando] : p.expando;
            if (!h[i]) return;
            if (b) {
                d = c ? h[i] : h[i].data;
                if (d) {
                    p.isArray(b) || (b in d ? b = [b] : (b = p.camelCase(b), b in d ? b = [b] : b = b.split(" ")));
                    for (e = 0, f = b.length; e < f; e++) delete d[b[e]];
                    if (!(c ? K : p.isEmptyObject)(d)) return
                }
            }
            if (!c) {
                delete h[i].data;
                if (!K(h[i])) return
            }
            g ? p.cleanData([a], !0) : p.support.deleteExpando || h != h.window ? delete h[i] : h[i] = null
        },
        _data: function(a, b, c) {
            return p.data(a, b, c, !0)
        },
        acceptData: function(a) {
            var b = a.nodeName && p.noData[a.nodeName.toLowerCase()];
            return !b || b !== !0 && a.getAttribute("classid") === b
        }
    }), p.fn.extend({
        data: function(a, c) {
            var d, e, f, g, h, i = this[0],
                j = 0,
                k = null;
            if (a === b) {
                if (this.length) {
                    k = p.data(i);
                    if (i.nodeType === 1 && !p._data(i, "parsedAttrs")) {
                        f = i.attributes;
                        for (h = f.length; j < h; j++) g = f[j].name, g.indexOf("data-") || (g = p.camelCase(g.substring(5)), J(i, g, k[g]));
                        p._data(i, "parsedAttrs", !0)
                    }
                }
                return k
            }
            return typeof a == "object" ? this.each(function() {
                p.data(this, a)
            }) : (d = a.split(".", 2), d[1] = d[1] ? "." + d[1] : "", e = d[1] + "!", p.access(this, function(c) {
                if (c === b) return k = this.triggerHandler("getData" + e, [d[0]]), k === b && i && (k = p.data(i, a), k = J(i, a, k)), k === b && d[1] ? this.data(d[0]) : k;
                d[1] = c, this.each(function() {
                    var b = p(this);
                    b.triggerHandler("setData" + e, d), p.data(this, a, c), b.triggerHandler("changeData" + e, d)
                })
            }, null, c, arguments.length > 1, null, !1))
        },
        removeData: function(a) {
            return this.each(function() {
                p.removeData(this, a)
            })
        }
    }), p.extend({
        queue: function(a, b, c) {
            var d;
            if (a) return b = (b || "fx") + "queue", d = p._data(a, b), c && (!d || p.isArray(c) ? d = p._data(a, b, p.makeArray(c)) : d.push(c)), d || []
        },
        dequeue: function(a, b) {
            b = b || "fx";
            var c = p.queue(a, b),
                d = c.length,
                e = c.shift(),
                f = p._queueHooks(a, b),
                g = function() {
                    p.dequeue(a, b)
                };
            e === "inprogress" && (e = c.shift(), d--), e && (b === "fx" && c.unshift("inprogress"), delete f.stop, e.call(a, g, f)), !d && f && f.empty.fire()
        },
        _queueHooks: function(a, b) {
            var c = b + "queueHooks";
            return p._data(a, c) || p._data(a, c, {
                empty: p.Callbacks("once memory").add(function() {
                    p.removeData(a, b + "queue", !0), p.removeData(a, c, !0)
                })
            })
        }
    }), p.fn.extend({
        queue: function(a, c) {
            var d = 2;
            return typeof a != "string" && (c = a, a = "fx", d--), arguments.length < d ? p.queue(this[0], a) : c === b ? this : this.each(function() {
                var b = p.queue(this, a, c);
                p._queueHooks(this, a), a === "fx" && b[0] !== "inprogress" && p.dequeue(this, a)
            })
        },
        dequeue: function(a) {
            return this.each(function() {
                p.dequeue(this, a)
            })
        },
        delay: function(a, b) {
            return a = p.fx ? p.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
                var d = setTimeout(b, a);
                c.stop = function() {
                    clearTimeout(d)
                }
            })
        },
        clearQueue: function(a) {
            return this.queue(a || "fx", [])
        },
        promise: function(a, c) {
            var d, e = 1,
                f = p.Deferred(),
                g = this,
                h = this.length,
                i = function() {
                    --e || f.resolveWith(g, [g])
                };
            typeof a != "string" && (c = a, a = b), a = a || "fx";
            while (h--) d = p._data(g[h], a + "queueHooks"), d && d.empty && (e++, d.empty.add(i));
            return i(), f.promise(c)
        }
    });
    var L, M, N, O = /[\t\r\n]/g,
        P = /\r/g,
        Q = /^(?:button|input)$/i,
        R = /^(?:button|input|object|select|textarea)$/i,
        S = /^a(?:rea|)$/i,
        T = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
        U = p.support.getSetAttribute;
    p.fn.extend({
        attr: function(a, b) {
            return p.access(this, p.attr, a, b, arguments.length > 1)
        },
        removeAttr: function(a) {
            return this.each(function() {
                p.removeAttr(this, a)
            })
        },
        prop: function(a, b) {
            return p.access(this, p.prop, a, b, arguments.length > 1)
        },
        removeProp: function(a) {
            return a = p.propFix[a] || a, this.each(function() {
                try {
                    this[a] = b, delete this[a]
                } catch (c) {}
            })
        },
        addClass: function(a) {
            var b, c, d, e, f, g, h;
            if (p.isFunction(a)) return this.each(function(b) {
                p(this).addClass(a.call(this, b, this.className))
            });
            if (a && typeof a == "string") {
                b = a.split(s);
                for (c = 0, d = this.length; c < d; c++) {
                    e = this[c];
                    if (e.nodeType === 1)
                        if (!e.className && b.length === 1) e.className = a;
                        else {
                            f = " " + e.className + " ";
                            for (g = 0, h = b.length; g < h; g++) f.indexOf(" " + b[g] + " ") < 0 && (f += b[g] + " ");
                            e.className = p.trim(f)
                        }
                }
            }
            return this
        },
        removeClass: function(a) {
            var c, d, e, f, g, h, i;
            if (p.isFunction(a)) return this.each(function(b) {
                p(this).removeClass(a.call(this, b, this.className))
            });
            if (a && typeof a == "string" || a === b) {
                c = (a || "").split(s);
                for (h = 0, i = this.length; h < i; h++) {
                    e = this[h];
                    if (e.nodeType === 1 && e.className) {
                        d = (" " + e.className + " ").replace(O, " ");
                        for (f = 0, g = c.length; f < g; f++)
                            while (d.indexOf(" " + c[f] + " ") >= 0) d = d.replace(" " + c[f] + " ", " ");
                        e.className = a ? p.trim(d) : ""
                    }
                }
            }
            return this
        },
        toggleClass: function(a, b) {
            var c = typeof a,
                d = typeof b == "boolean";
            return p.isFunction(a) ? this.each(function(c) {
                p(this).toggleClass(a.call(this, c, this.className, b), b)
            }) : this.each(function() {
                if (c === "string") {
                    var e, f = 0,
                        g = p(this),
                        h = b,
                        i = a.split(s);
                    while (e = i[f++]) h = d ? h : !g.hasClass(e), g[h ? "addClass" : "removeClass"](e)
                } else if (c === "undefined" || c === "boolean") this.className && p._data(this, "__className__", this.className), this.className = this.className || a === !1 ? "" : p._data(this, "__className__") || ""
            })
        },
        hasClass: function(a) {
            var b = " " + a + " ",
                c = 0,
                d = this.length;
            for (; c < d; c++)
                if (this[c].nodeType === 1 && (" " + this[c].className + " ").replace(O, " ").indexOf(b) >= 0) return !0;
            return !1
        },
        val: function(a) {
            var c, d, e, f = this[0];
            if (!arguments.length) {
                if (f) return c = p.valHooks[f.type] || p.valHooks[f.nodeName.toLowerCase()], c && "get" in c && (d = c.get(f, "value")) !== b ? d : (d = f.value, typeof d == "string" ? d.replace(P, "") : d == null ? "" : d);
                return
            }
            return e = p.isFunction(a), this.each(function(d) {
                var f, g = p(this);
                if (this.nodeType !== 1) return;
                e ? f = a.call(this, d, g.val()) : f = a, f == null ? f = "" : typeof f == "number" ? f += "" : p.isArray(f) && (f = p.map(f, function(a) {
                    return a == null ? "" : a + ""
                })), c = p.valHooks[this.type] || p.valHooks[this.nodeName.toLowerCase()];
                if (!c || !("set" in c) || c.set(this, f, "value") === b) this.value = f
            })
        }
    }), p.extend({
        valHooks: {
            option: {get: function(a) {
                    var b = a.attributes.value;
                    return !b || b.specified ? a.value : a.text
                }
            },
            select: {get: function(a) {
                    var b, c, d, e, f = a.selectedIndex,
                        g = [],
                        h = a.options,
                        i = a.type === "select-one";
                    if (f < 0) return null;
                    c = i ? f : 0, d = i ? f + 1 : h.length;
                    for (; c < d; c++) {
                        e = h[c];
                        if (e.selected && (p.support.optDisabled ? !e.disabled : e.getAttribute("disabled") === null) && (!e.parentNode.disabled || !p.nodeName(e.parentNode, "optgroup"))) {
                            b = p(e).val();
                            if (i) return b;
                            g.push(b)
                        }
                    }
                    return i && !g.length && h.length ? p(h[f]).val() : g
                },
                set: function(a, b) {
                    var c = p.makeArray(b);
                    return p(a).find("option").each(function() {
                        this.selected = p.inArray(p(this).val(), c) >= 0
                    }), c.length || (a.selectedIndex = -1), c
                }
            }
        },
        attrFn: {},
        attr: function(a, c, d, e) {
            var f, g, h, i = a.nodeType;
            if (!a || i === 3 || i === 8 || i === 2) return;
            if (e && p.isFunction(p.fn[c])) return p(a)[c](d);
            if (typeof a.getAttribute == "undefined") return p.prop(a, c, d);
            h = i !== 1 || !p.isXMLDoc(a), h && (c = c.toLowerCase(), g = p.attrHooks[c] || (T.test(c) ? M : L));
            if (d !== b) {
                if (d === null) {
                    p.removeAttr(a, c);
                    return
                }
                return g && "set" in g && h && (f = g.set(a, d, c)) !== b ? f : (a.setAttribute(c, d + ""), d)
            }
            return g && "get" in g && h && (f = g.get(a, c)) !== null ? f : (f = a.getAttribute(c), f === null ? b : f)
        },
        removeAttr: function(a, b) {
            var c, d, e, f, g = 0;
            if (b && a.nodeType === 1) {
                d = b.split(s);
                for (; g < d.length; g++) e = d[g], e && (c = p.propFix[e] || e, f = T.test(e), f || p.attr(a, e, ""), a.removeAttribute(U ? e : c), f && c in a && (a[c] = !1))
            }
        },
        attrHooks: {
            type: {set: function(a, b) {
                    if (Q.test(a.nodeName) && a.parentNode) p.error("type property can't be changed");
                    else if (!p.support.radioValue && b === "radio" && p.nodeName(a, "input")) {
                        var c = a.value;
                        return a.setAttribute("type", b), c && (a.value = c), b
                    }
                }
            },
            value: {get: function(a, b) {
                    return L && p.nodeName(a, "button") ? L.get(a, b) : b in a ? a.value : null
                },
                set: function(a, b, c) {
                    if (L && p.nodeName(a, "button")) return L.set(a, b, c);
                    a.value = b
                }
            }
        },
        propFix: {
            tabindex: "tabIndex",
            readonly: "readOnly",
            "for": "htmlFor",
            "class": "className",
            maxlength: "maxLength",
            cellspacing: "cellSpacing",
            cellpadding: "cellPadding",
            rowspan: "rowSpan",
            colspan: "colSpan",
            usemap: "useMap",
            frameborder: "frameBorder",
            contenteditable: "contentEditable"
        },
        prop: function(a, c, d) {
            var e, f, g, h = a.nodeType;
            if (!a || h === 3 || h === 8 || h === 2) return;
            return g = h !== 1 || !p.isXMLDoc(a), g && (c = p.propFix[c] || c, f = p.propHooks[c]), d !== b ? f && "set" in f && (e = f.set(a, d, c)) !== b ? e : a[c] = d : f && "get" in f && (e = f.get(a, c)) !== null ? e : a[c]
        },
        propHooks: {
            tabIndex: {get: function(a) {
                    var c = a.getAttributeNode("tabindex");
                    return c && c.specified ? parseInt(c.value, 10) : R.test(a.nodeName) || S.test(a.nodeName) && a.href ? 0 : b
                }
            }
        }
    }), M = {get: function(a, c) {
            var d, e = p.prop(a, c);
            return e === !0 || typeof e != "boolean" && (d = a.getAttributeNode(c)) && d.nodeValue !== !1 ? c.toLowerCase() : b
        },
        set: function(a, b, c) {
            var d;
            return b === !1 ? p.removeAttr(a, c) : (d = p.propFix[c] || c, d in a && (a[d] = !0), a.setAttribute(c, c.toLowerCase())), c
        }
    }, U || (N = {
        name: !0,
        id: !0,
        coords: !0
    }, L = p.valHooks.button = {get: function(a, c) {
            var d;
            return d = a.getAttributeNode(c), d && (N[c] ? d.value !== "" : d.specified) ? d.value : b
        },
        set: function(a, b, c) {
            var d = a.getAttributeNode(c);
            return d || (d = e.createAttribute(c), a.setAttributeNode(d)), d.value = b + ""
        }
    }, p.each(["width", "height"], function(a, b) {
        p.attrHooks[b] = p.extend(p.attrHooks[b], {set: function(a, c) {
                if (c === "") return a.setAttribute(b, "auto"), c
            }
        })
    }), p.attrHooks.contenteditable = {get: L.get,
        set: function(a, b, c) {
            b === "" && (b = "false"), L.set(a, b, c)
        }
    }), p.support.hrefNormalized || p.each(["href", "src", "width", "height"], function(a, c) {
        p.attrHooks[c] = p.extend(p.attrHooks[c], {get: function(a) {
                var d = a.getAttribute(c, 2);
                return d === null ? b : d
            }
        })
    }), p.support.style || (p.attrHooks.style = {get: function(a) {
            return a.style.cssText.toLowerCase() || b
        },
        set: function(a, b) {
            return a.style.cssText = b + ""
        }
    }), p.support.optSelected || (p.propHooks.selected = p.extend(p.propHooks.selected, {get: function(a) {
            var b = a.parentNode;
            return b && (b.selectedIndex, b.parentNode && b.parentNode.selectedIndex), null
        }
    })), p.support.enctype || (p.propFix.enctype = "encoding"), p.support.checkOn || p.each(["radio", "checkbox"], function() {
        p.valHooks[this] = {get: function(a) {
                return a.getAttribute("value") === null ? "on" : a.value
            }
        }
    }), p.each(["radio", "checkbox"], function() {
        p.valHooks[this] = p.extend(p.valHooks[this], {set: function(a, b) {
                if (p.isArray(b)) return a.checked = p.inArray(p(a).val(), b) >= 0
            }
        })
    });
    var V = /^(?:textarea|input|select)$/i,
        W = /^([^\.]*|)(?:\.(.+)|)$/,
        X = /(?:^|\s)hover(\.\S+|)\b/,
        Y = /^key/,
        Z = /^(?:mouse|contextmenu)|click/,
        $ = /^(?:focusinfocus|focusoutblur)$/,
        _ = function(a) {
            return p.event.special.hover ? a : a.replace(X, "mouseenter$1 mouseleave$1")
        };
    p.event = {
            add: function(a, c, d, e, f) {
                var g, h, i, j, k, l, m, n, o, q, r;
                if (a.nodeType === 3 || a.nodeType === 8 || !c || !d || !(g = p._data(a))) return;
                d.handler && (o = d, d = o.handler, f = o.selector), d.guid || (d.guid = p.guid++), i = g.events, i || (g.events = i = {}), h = g.handle, h || (g.handle = h = function(a) {
                    return typeof p != "undefined" && (!a || p.event.triggered !== a.type) ? p.event.dispatch.apply(h.elem, arguments) : b
                }, h.elem = a), c = p.trim(_(c)).split(" ");
                for (j = 0; j < c.length; j++) {
                    k = W.exec(c[j]) || [], l = k[1], m = (k[2] || "").split(".").sort(), r = p.event.special[l] || {}, l = (f ? r.delegateType : r.bindType) || l, r = p.event.special[l] || {}, n = p.extend({
                        type: l,
                        origType: k[1],
                        data: e,
                        handler: d,
                        guid: d.guid,
                        selector: f,
                        needsContext: f && p.expr.match.needsContext.test(f),
                        namespace: m.join(".")
                    }, o), q = i[l];
                    if (!q) {
                        q = i[l] = [], q.delegateCount = 0;
                        if (!r.setup || r.setup.call(a, e, m, h) === !1) a.addEventListener ? a.addEventListener(l, h, !1) : a.attachEvent && a.attachEvent("on" + l, h)
                    }
                    r.add && (r.add.call(a, n), n.handler.guid || (n.handler.guid = d.guid)), f ? q.splice(q.delegateCount++, 0, n) : q.push(n), p.event.global[l] = !0
                }
                a = null
            },
            global: {},
            remove: function(a, b, c, d, e) {
                var f, g, h, i, j, k, l, m, n, o, q, r = p.hasData(a) && p._data(a);
                if (!r || !(m = r.events)) return;
                b = p.trim(_(b || "")).split(" ");
                for (f = 0; f < b.length; f++) {
                    g = W.exec(b[f]) || [], h = i = g[1], j = g[2];
                    if (!h) {
                        for (h in m) p.event.remove(a, h + b[f], c, d, !0);
                        continue
                    }
                    n = p.event.special[h] || {}, h = (d ? n.delegateType : n.bindType) || h, o = m[h] || [], k = o.length, j = j ? new RegExp("(^|\\.)" + j.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
                    for (l = 0; l < o.length; l++) q = o[l], (e || i === q.origType) && (!c || c.guid === q.guid) && (!j || j.test(q.namespace)) && (!d || d === q.selector || d === "**" && q.selector) && (o.splice(l--, 1), q.selector && o.delegateCount--, n.remove && n.remove.call(a, q));
                    o.length === 0 && k !== o.length && ((!n.teardown || n.teardown.call(a, j, r.handle) === !1) && p.removeEvent(a, h, r.handle), delete m[h])
                }
                p.isEmptyObject(m) && (delete r.handle, p.removeData(a, "events", !0))
            },
            customEvent: {
                getData: !0,
                setData: !0,
                changeData: !0
            },
            trigger: function(c, d, f, g) {
                if (!f || f.nodeType !== 3 && f.nodeType !== 8) {
                    var h, i, j, k, l, m, n, o, q, r, s = c.type || c,
                        t = [];
                    if ($.test(s + p.event.triggered)) return;
                    s.indexOf("!") >= 0 && (s = s.slice(0, -1), i = !0), s.indexOf(".") >= 0 && (t = s.split("."), s = t.shift(), t.sort());
                    if ((!f || p.event.customEvent[s]) && !p.event.global[s]) return;
                    c = typeof c == "object" ? c[p.expando] ? c : new p.Event(s, c) : new p.Event(s), c.type = s, c.isTrigger = !0, c.exclusive = i, c.namespace = t.join("."), c.namespace_re = c.namespace ? new RegExp("(^|\\.)" + t.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, m = s.indexOf(":") < 0 ? "on" + s : "";
                    if (!f) {
                        h = p.cache;
                        for (j in h) h[j].events && h[j].events[s] && p.event.trigger(c, d, h[j].handle.elem, !0);
                        return
                    }
                    c.result = b, c.target || (c.target = f), d = d != null ? p.makeArray(d) : [], d.unshift(c), n = p.event.special[s] || {};
                    if (n.trigger && n.trigger.apply(f, d) === !1) return;
                    q = [
                        [f, n.bindType || s]
                    ];
                    if (!g && !n.noBubble && !p.isWindow(f)) {
                        r = n.delegateType || s, k = $.test(r + s) ? f : f.parentNode;
                        for (l = f; k; k = k.parentNode) q.push([k, r]), l = k;
                        l === (f.ownerDocument || e) && q.push([l.defaultView || l.parentWindow || a, r])
                    }
                    for (j = 0; j < q.length && !c.isPropagationStopped(); j++) k = q[j][0], c.type = q[j][1], o = (p._data(k, "events") || {})[c.type] && p._data(k, "handle"), o && o.apply(k, d), o = m && k[m], o && p.acceptData(k) && o.apply && o.apply(k, d) === !1 && c.preventDefault();
                    return c.type = s, !g && !c.isDefaultPrevented() && (!n._default || n._default.apply(f.ownerDocument, d) === !1) && (s !== "click" || !p.nodeName(f, "a")) && p.acceptData(f) && m && f[s] && (s !== "focus" && s !== "blur" || c.target.offsetWidth !== 0) && !p.isWindow(f) && (l = f[m], l && (f[m] = null), p.event.triggered = s, f[s](), p.event.triggered = b, l && (f[m] = l)), c.result
                }
                return
            },
            dispatch: function(c) {
                c = p.event.fix(c || a.event);
                var d, e, f, g, h, i, j, l, m, n, o = (p._data(this, "events") || {})[c.type] || [],
                    q = o.delegateCount,
                    r = k.call(arguments),
                    s = !c.exclusive && !c.namespace,
                    t = p.event.special[c.type] || {},
                    u = [];
                r[0] = c, c.delegateTarget = this;
                if (t.preDispatch && t.preDispatch.call(this, c) === !1) return;
                if (q && (!c.button || c.type !== "click"))
                    for (f = c.target; f != this; f = f.parentNode || this)
                        if (f.disabled !== !0 || c.type !== "click") {
                            h = {}, j = [];
                            for (d = 0; d < q; d++) l = o[d], m = l.selector, h[m] === b && (h[m] = l.needsContext ? p(m, this).index(f) >= 0 : p.find(m, this, null, [f]).length), h[m] && j.push(l);
                            j.length && u.push({
                                elem: f,
                                matches: j
                            })
                        }
                o.length > q && u.push({
                    elem: this,
                    matches: o.slice(q)
                });
                for (d = 0; d < u.length && !c.isPropagationStopped(); d++) {
                    i = u[d], c.currentTarget = i.elem;
                    for (e = 0; e < i.matches.length && !c.isImmediatePropagationStopped(); e++) {
                        l = i.matches[e];
                        if (s || !c.namespace && !l.namespace || c.namespace_re && c.namespace_re.test(l.namespace)) c.data = l.data, c.handleObj = l, g = ((p.event.special[l.origType] || {}).handle || l.handler).apply(i.elem, r), g !== b && (c.result = g, g === !1 && (c.preventDefault(), c.stopPropagation()))
                    }
                }
                return t.postDispatch && t.postDispatch.call(this, c), c.result
            },
            props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
            fixHooks: {},
            keyHooks: {
                props: "char charCode key keyCode".split(" "),
                filter: function(a, b) {
                    return a.which == null && (a.which = b.charCode != null ? b.charCode : b.keyCode), a
                }
            },
            mouseHooks: {
                props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
                filter: function(a, c) {
                    var d, f, g, h = c.button,
                        i = c.fromElement;
                    return a.pageX == null && c.clientX != null && (d = a.target.ownerDocument || e, f = d.documentElement, g = d.body, a.pageX = c.clientX + (f && f.scrollLeft || g && g.scrollLeft || 0) - (f && f.clientLeft || g && g.clientLeft || 0), a.pageY = c.clientY + (f && f.scrollTop || g && g.scrollTop || 0) - (f && f.clientTop || g && g.clientTop || 0)), !a.relatedTarget && i && (a.relatedTarget = i === a.target ? c.toElement : i), !a.which && h !== b && (a.which = h & 1 ? 1 : h & 2 ? 3 : h & 4 ? 2 : 0), a
                }
            },
            fix: function(a) {
                if (a[p.expando]) return a;
                var b, c, d = a,
                    f = p.event.fixHooks[a.type] || {},
                    g = f.props ? this.props.concat(f.props) : this.props;
                a = p.Event(d);
                for (b = g.length; b;) c = g[--b], a[c] = d[c];
                return a.target || (a.target = d.srcElement || e), a.target.nodeType === 3 && (a.target = a.target.parentNode), a.metaKey = !!a.metaKey, f.filter ? f.filter(a, d) : a
            },
            special: {
                load: {
                    noBubble: !0
                },
                focus: {
                    delegateType: "focusin"
                },
                blur: {
                    delegateType: "focusout"
                },
                beforeunload: {
                    setup: function(a, b, c) {
                        p.isWindow(this) && (this.onbeforeunload = c)
                    },
                    teardown: function(a, b) {
                        this.onbeforeunload === b && (this.onbeforeunload = null)
                    }
                }
            },
            simulate: function(a, b, c, d) {
                var e = p.extend(new p.Event, c, {
                    type: a,
                    isSimulated: !0,
                    originalEvent: {}
                });
                d ? p.event.trigger(e, null, b) : p.event.dispatch.call(b, e), e.isDefaultPrevented() && c.preventDefault()
            }
        }, p.event.handle = p.event.dispatch, p.removeEvent = e.removeEventListener ? function(a, b, c) {
            a.removeEventListener && a.removeEventListener(b, c, !1)
        } : function(a, b, c) {
            var d = "on" + b;
            a.detachEvent && (typeof a[d] == "undefined" && (a[d] = null), a.detachEvent(d, c))
        }, p.Event = function(a, b) {
            if (this instanceof p.Event) a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || a.returnValue === !1 || a.getPreventDefault && a.getPreventDefault() ? bb : ba) : this.type = a, b && p.extend(this, b), this.timeStamp = a && a.timeStamp || p.now(), this[p.expando] = !0;
            else return new p.Event(a, b)
        }, p.Event.prototype = {
            preventDefault: function() {
                this.isDefaultPrevented = bb;
                var a = this.originalEvent;
                if (!a) return;
                a.preventDefault ? a.preventDefault() : a.returnValue = !1
            },
            stopPropagation: function() {
                this.isPropagationStopped = bb;
                var a = this.originalEvent;
                if (!a) return;
                a.stopPropagation && a.stopPropagation(), a.cancelBubble = !0
            },
            stopImmediatePropagation: function() {
                this.isImmediatePropagationStopped = bb, this.stopPropagation()
            },
            isDefaultPrevented: ba,
            isPropagationStopped: ba,
            isImmediatePropagationStopped: ba
        }, p.each({
            mouseenter: "mouseover",
            mouseleave: "mouseout"
        }, function(a, b) {
            p.event.special[a] = {
                delegateType: b,
                bindType: b,
                handle: function(a) {
                    var c, d = this,
                        e = a.relatedTarget,
                        f = a.handleObj,
                        g = f.selector;
                    if (!e || e !== d && !p.contains(d, e)) a.type = f.origType, c = f.handler.apply(this, arguments), a.type = b;
                    return c
                }
            }
        }), p.support.submitBubbles || (p.event.special.submit = {
            setup: function() {
                if (p.nodeName(this, "form")) return !1;
                p.event.add(this, "click._submit keypress._submit", function(a) {
                    var c = a.target,
                        d = p.nodeName(c, "input") || p.nodeName(c, "button") ? c.form : b;
                    d && !p._data(d, "_submit_attached") && (p.event.add(d, "submit._submit", function(a) {
                        a._submit_bubble = !0
                    }), p._data(d, "_submit_attached", !0))
                })
            },
            postDispatch: function(a) {
                a._submit_bubble && (delete a._submit_bubble, this.parentNode && !a.isTrigger && p.event.simulate("submit", this.parentNode, a, !0))
            },
            teardown: function() {
                if (p.nodeName(this, "form")) return !1;
                p.event.remove(this, "._submit")
            }
        }), p.support.changeBubbles || (p.event.special.change = {
            setup: function() {
                if (V.test(this.nodeName)) {
                    if (this.type === "checkbox" || this.type === "radio") p.event.add(this, "propertychange._change", function(a) {
                        a.originalEvent.propertyName === "checked" && (this._just_changed = !0)
                    }), p.event.add(this, "click._change", function(a) {
                        this._just_changed && !a.isTrigger && (this._just_changed = !1), p.event.simulate("change", this, a, !0)
                    });
                    return !1
                }
                p.event.add(this, "beforeactivate._change", function(a) {
                    var b = a.target;
                    V.test(b.nodeName) && !p._data(b, "_change_attached") && (p.event.add(b, "change._change", function(a) {
                        this.parentNode && !a.isSimulated && !a.isTrigger && p.event.simulate("change", this.parentNode, a, !0)
                    }), p._data(b, "_change_attached", !0))
                })
            },
            handle: function(a) {
                var b = a.target;
                if (this !== b || a.isSimulated || a.isTrigger || b.type !== "radio" && b.type !== "checkbox") return a.handleObj.handler.apply(this, arguments)
            },
            teardown: function() {
                return p.event.remove(this, "._change"), !V.test(this.nodeName)
            }
        }), p.support.focusinBubbles || p.each({
            focus: "focusin",
            blur: "focusout"
        }, function(a, b) {
            var c = 0,
                d = function(a) {
                    p.event.simulate(b, a.target, p.event.fix(a), !0)
                };
            p.event.special[b] = {
                setup: function() {
                    c++ === 0 && e.addEventListener(a, d, !0)
                },
                teardown: function() {
                    --c === 0 && e.removeEventListener(a, d, !0)
                }
            }
        }), p.fn.extend({
            on: function(a, c, d, e, f) {
                var g, h;
                if (typeof a == "object") {
                    typeof c != "string" && (d = d || c, c = b);
                    for (h in a) this.on(h, c, d, a[h], f);
                    return this
                }
                d == null && e == null ? (e = c, d = c = b) : e == null && (typeof c == "string" ? (e = d, d = b) : (e = d, d = c, c = b));
                if (e === !1) e = ba;
                else if (!e) return this;
                return f === 1 && (g = e, e = function(a) {
                    return p().off(a), g.apply(this, arguments)
                }, e.guid = g.guid || (g.guid = p.guid++)), this.each(function() {
                    p.event.add(this, a, e, d, c)
                })
            },
            one: function(a, b, c, d) {
                return this.on(a, b, c, d, 1)
            },
            off: function(a, c, d) {
                var e, f;
                if (a && a.preventDefault && a.handleObj) return e = a.handleObj, p(a.delegateTarget).off(e.namespace ? e.origType + "." + e.namespace : e.origType, e.selector, e.handler), this;
                if (typeof a == "object") {
                    for (f in a) this.off(f, c, a[f]);
                    return this
                }
                if (c === !1 || typeof c == "function") d = c, c = b;
                return d === !1 && (d = ba), this.each(function() {
                    p.event.remove(this, a, d, c)
                })
            },
            bind: function(a, b, c) {
                return this.on(a, null, b, c)
            },
            unbind: function(a, b) {
                return this.off(a, null, b)
            },
            live: function(a, b, c) {
                return p(this.context).on(a, this.selector, b, c), this
            },
            die: function(a, b) {
                return p(this.context).off(a, this.selector || "**", b), this
            },
            delegate: function(a, b, c, d) {
                return this.on(b, a, c, d)
            },
            undelegate: function(a, b, c) {
                return arguments.length === 1 ? this.off(a, "**") : this.off(b, a || "**", c)
            },
            trigger: function(a, b) {
                return this.each(function() {
                    p.event.trigger(a, b, this)
                })
            },
            triggerHandler: function(a, b) {
                if (this[0]) return p.event.trigger(a, b, this[0], !0)
            },
            toggle: function(a) {
                var b = arguments,
                    c = a.guid || p.guid++,
                    d = 0,
                    e = function(c) {
                        var e = (p._data(this, "lastToggle" + a.guid) || 0) % d;
                        return p._data(this, "lastToggle" + a.guid, e + 1), c.preventDefault(), b[e].apply(this, arguments) || !1
                    };
                e.guid = c;
                while (d < b.length) b[d++].guid = c;
                return this.click(e)
            },
            hover: function(a, b) {
                return this.mouseenter(a).mouseleave(b || a)
            }
        }), p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function(a, b) {
            p.fn[b] = function(a, c) {
                return c == null && (c = a, a = null), arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b)
            }, Y.test(b) && (p.event.fixHooks[b] = p.event.keyHooks), Z.test(b) && (p.event.fixHooks[b] = p.event.mouseHooks)
        }),
        function(a, b) {
            function bc(a, b, c, d) {
                c = c || [], b = b || r;
                var e, f, i, j, k = b.nodeType;
                if (!a || typeof a != "string") return c;
                if (k !== 1 && k !== 9) return [];
                i = g(b);
                if (!i && !d)
                    if (e = P.exec(a))
                        if (j = e[1]) {
                            if (k === 9) {
                                f = b.getElementById(j);
                                if (!f || !f.parentNode) return c;
                                if (f.id === j) return c.push(f), c
                            } else if (b.ownerDocument && (f = b.ownerDocument.getElementById(j)) && h(b, f) && f.id === j) return c.push(f), c
                        } else {
                            if (e[2]) return w.apply(c, x.call(b.getElementsByTagName(a), 0)), c;
                            if ((j = e[3]) && _ && b.getElementsByClassName) return w.apply(c, x.call(b.getElementsByClassName(j), 0)), c
                        }
                return bp(a.replace(L, "$1"), b, c, d, i)
            }

            function bd(a) {
                return function(b) {
                    var c = b.nodeName.toLowerCase();
                    return c === "input" && b.type === a
                }
            }

            function be(a) {
                return function(b) {
                    var c = b.nodeName.toLowerCase();
                    return (c === "input" || c === "button") && b.type === a
                }
            }

            function bf(a) {
                return z(function(b) {
                    return b = +b, z(function(c, d) {
                        var e, f = a([], c.length, b),
                            g = f.length;
                        while (g--) c[e = f[g]] && (c[e] = !(d[e] = c[e]))
                    })
                })
            }

            function bg(a, b, c) {
                if (a === b) return c;
                var d = a.nextSibling;
                while (d) {
                    if (d === b) return -1;
                    d = d.nextSibling
                }
                return 1
            }

            function bh(a, b) {
                var c, d, f, g, h, i, j, k = C[o][a];
                if (k) return b ? 0 : k.slice(0);
                h = a, i = [], j = e.preFilter;
                while (h) {
                    if (!c || (d = M.exec(h))) d && (h = h.slice(d[0].length)), i.push(f = []);
                    c = !1;
                    if (d = N.exec(h)) f.push(c = new q(d.shift())), h = h.slice(c.length), c.type = d[0].replace(L, " ");
                    for (g in e.filter)(d = W[g].exec(h)) && (!j[g] || (d = j[g](d, r, !0))) && (f.push(c = new q(d.shift())), h = h.slice(c.length), c.type = g, c.matches = d);
                    if (!c) break
                }
                return b ? h.length : h ? bc.error(a) : C(a, i).slice(0)
            }

            function bi(a, b, d) {
                var e = b.dir,
                    f = d && b.dir === "parentNode",
                    g = u++;
                return b.first ? function(b, c, d) {
                    while (b = b[e])
                        if (f || b.nodeType === 1) return a(b, c, d)
                } : function(b, d, h) {
                    if (!h) {
                        var i, j = t + " " + g + " ",
                            k = j + c;
                        while (b = b[e])
                            if (f || b.nodeType === 1) {
                                if ((i = b[o]) === k) return b.sizset;
                                if (typeof i == "string" && i.indexOf(j) === 0) {
                                    if (b.sizset) return b
                                } else {
                                    b[o] = k;
                                    if (a(b, d, h)) return b.sizset = !0, b;
                                    b.sizset = !1
                                }
                            }
                    } else
                        while (b = b[e])
                            if (f || b.nodeType === 1)
                                if (a(b, d, h)) return b
                }
            }

            function bj(a) {
                return a.length > 1 ? function(b, c, d) {
                    var e = a.length;
                    while (e--)
                        if (!a[e](b, c, d)) return !1;
                    return !0
                } : a[0]
            }

            function bk(a, b, c, d, e) {
                var f, g = [],
                    h = 0,
                    i = a.length,
                    j = b != null;
                for (; h < i; h++)
                    if (f = a[h])
                        if (!c || c(f, d, e)) g.push(f), j && b.push(h);
                return g
            }

            function bl(a, b, c, d, e, f) {
                return d && !d[o] && (d = bl(d)), e && !e[o] && (e = bl(e, f)), z(function(f, g, h, i) {
                    if (f && e) return;
                    var j, k, l, m = [],
                        n = [],
                        o = g.length,
                        p = f || bo(b || "*", h.nodeType ? [h] : h, [], f),
                        q = a && (f || !b) ? bk(p, m, a, h, i) : p,
                        r = c ? e || (f ? a : o || d) ? [] : g : q;
                    c && c(q, r, h, i);
                    if (d) {
                        l = bk(r, n), d(l, [], h, i), j = l.length;
                        while (j--)
                            if (k = l[j]) r[n[j]] = !(q[n[j]] = k)
                    }
                    if (f) {
                        j = a && r.length;
                        while (j--)
                            if (k = r[j]) f[m[j]] = !(g[m[j]] = k)
                    } else r = bk(r === g ? r.splice(o, r.length) : r), e ? e(null, g, r, i) : w.apply(g, r)
                })
            }

            function bm(a) {
                var b, c, d, f = a.length,
                    g = e.relative[a[0].type],
                    h = g || e.relative[" "],
                    i = g ? 1 : 0,
                    j = bi(function(a) {
                        return a === b
                    }, h, !0),
                    k = bi(function(a) {
                        return y.call(b, a) > -1
                    }, h, !0),
                    m = [function(a, c, d) {
                        return !g && (d || c !== l) || ((b = c).nodeType ? j(a, c, d) : k(a, c, d))
                    }];
                for (; i < f; i++)
                    if (c = e.relative[a[i].type]) m = [bi(bj(m), c)];
                    else {
                        c = e.filter[a[i].type].apply(null, a[i].matches);
                        if (c[o]) {
                            d = ++i;
                            for (; d < f; d++)
                                if (e.relative[a[d].type]) break;
                            return bl(i > 1 && bj(m), i > 1 && a.slice(0, i - 1).join("").replace(L, "$1"), c, i < d && bm(a.slice(i, d)), d < f && bm(a = a.slice(d)), d < f && a.join(""))
                        }
                        m.push(c)
                    }
                return bj(m)
            }

            function bn(a, b) {
                var d = b.length > 0,
                    f = a.length > 0,
                    g = function(h, i, j, k, m) {
                        var n, o, p, q = [],
                            s = 0,
                            u = "0",
                            x = h && [],
                            y = m != null,
                            z = l,
                            A = h || f && e.find.TAG("*", m && i.parentNode || i),
                            B = t += z == null ? 1 : Math.E;
                        y && (l = i !== r && i, c = g.el);
                        for (;
                            (n = A[u]) != null; u++) {
                            if (f && n) {
                                for (o = 0; p = a[o]; o++)
                                    if (p(n, i, j)) {
                                        k.push(n);
                                        break
                                    }
                                y && (t = B, c = ++g.el)
                            }
                            d && ((n = !p && n) && s--, h && x.push(n))
                        }
                        s += u;
                        if (d && u !== s) {
                            for (o = 0; p = b[o]; o++) p(x, q, i, j);
                            if (h) {
                                if (s > 0)
                                    while (u--) !x[u] && !q[u] && (q[u] = v.call(k));
                                q = bk(q)
                            }
                            w.apply(k, q), y && !h && q.length > 0 && s + b.length > 1 && bc.uniqueSort(k)
                        }
                        return y && (t = B, l = z), x
                    };
                return g.el = 0, d ? z(g) : g
            }

            function bo(a, b, c, d) {
                var e = 0,
                    f = b.length;
                for (; e < f; e++) bc(a, b[e], c, d);
                return c
            }

            function bp(a, b, c, d, f) {
                var g, h, j, k, l, m = bh(a),
                    n = m.length;
                if (!d && m.length === 1) {
                    h = m[0] = m[0].slice(0);
                    if (h.length > 2 && (j = h[0]).type === "ID" && b.nodeType === 9 && !f && e.relative[h[1].type]) {
                        b = e.find.ID(j.matches[0].replace(V, ""), b, f)[0];
                        if (!b) return c;
                        a = a.slice(h.shift().length)
                    }
                    for (g = W.POS.test(a) ? -1 : h.length - 1; g >= 0; g--) {
                        j = h[g];
                        if (e.relative[k = j.type]) break;
                        if (l = e.find[k])
                            if (d = l(j.matches[0].replace(V, ""), R.test(h[0].type) && b.parentNode || b, f)) {
                                h.splice(g, 1), a = d.length && h.join("");
                                if (!a) return w.apply(c, x.call(d, 0)), c;
                                break
                            }
                    }
                }
                return i(a, m)(d, b, f, c, R.test(a)), c
            }

            function bq() {}
            var c, d, e, f, g, h, i, j, k, l, m = !0,
                n = "undefined",
                o = ("sizcache" + Math.random()).replace(".", ""),
                q = String,
                r = a.document,
                s = r.documentElement,
                t = 0,
                u = 0,
                v = [].pop,
                w = [].push,
                x = [].slice,
                y = [].indexOf || function(a) {
                    var b = 0,
                        c = this.length;
                    for (; b < c; b++)
                        if (this[b] === a) return b;
                    return -1
                },
                z = function(a, b) {
                    return a[o] = b == null || b, a
                },
                A = function() {
                    var a = {},
                        b = [];
                    return z(function(c, d) {
                        return b.push(c) > e.cacheLength && delete a[b.shift()], a[c] = d
                    }, a)
                },
                B = A(),
                C = A(),
                D = A(),
                E = "[\\x20\\t\\r\\n\\f]",
                F = "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",
                G = F.replace("w", "w#"),
                H = "([*^$|!~]?=)",
                I = "\\[" + E + "*(" + F + ")" + E + "*(?:" + H + E + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + G + ")|)|)" + E + "*\\]",
                J = ":(" + F + ")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:" + I + ")|[^:]|\\\\.)*|.*))\\)|)",
                K = ":(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + E + "*((?:-\\d)?\\d*)" + E + "*\\)|)(?=[^-]|$)",
                L = new RegExp("^" + E + "+|((?:^|[^\\\\])(?:\\\\.)*)" + E + "+$", "g"),
                M = new RegExp("^" + E + "*," + E + "*"),
                N = new RegExp("^" + E + "*([\\x20\\t\\r\\n\\f>+~])" + E + "*"),
                O = new RegExp(J),
                P = /^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,
                Q = /^:not/,
                R = /[\x20\t\r\n\f]*[+~]/,
                S = /:not\($/,
                T = /h\d/i,
                U = /input|select|textarea|button/i,
                V = /\\(?!\\)/g,
                W = {
                    ID: new RegExp("^#(" + F + ")"),
                    CLASS: new RegExp("^\\.(" + F + ")"),
                    NAME: new RegExp("^\\[name=['\"]?(" + F + ")['\"]?\\]"),
                    TAG: new RegExp("^(" + F.replace("w", "w*") + ")"),
                    ATTR: new RegExp("^" + I),
                    PSEUDO: new RegExp("^" + J),
                    POS: new RegExp(K, "i"),
                    CHILD: new RegExp("^:(only|nth|first|last)-child(?:\\(" + E + "*(even|odd|(([+-]|)(\\d*)n|)" + E + "*(?:([+-]|)" + E + "*(\\d+)|))" + E + "*\\)|)", "i"),
                    needsContext: new RegExp("^" + E + "*[>+~]|" + K, "i")
                },
                X = function(a) {
                    var b = r.createElement("div");
                    try {
                        return a(b)
                    } catch (c) {
                        return !1
                    } finally {
                        b = null
                    }
                },
                Y = X(function(a) {
                    return a.appendChild(r.createComment("")), !a.getElementsByTagName("*").length
                }),
                Z = X(function(a) {
                    return a.innerHTML = "<a href='#'></a>", a.firstChild && typeof a.firstChild.getAttribute !== n && a.firstChild.getAttribute("href") === "#"
                }),
                $ = X(function(a) {
                    a.innerHTML = "<select></select>";
                    var b = typeof a.lastChild.getAttribute("multiple");
                    return b !== "boolean" && b !== "string"
                }),
                _ = X(function(a) {
                    return a.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>", !a.getElementsByClassName || !a.getElementsByClassName("e").length ? !1 : (a.lastChild.className = "e", a.getElementsByClassName("e").length === 2)
                }),
                ba = X(function(a) {
                    a.id = o + 0, a.innerHTML = "<a name='" + o + "'></a><div name='" + o + "'></div>", s.insertBefore(a, s.firstChild);
                    var b = r.getElementsByName && r.getElementsByName(o).length === 2 + r.getElementsByName(o + 0).length;
                    return d = !r.getElementById(o), s.removeChild(a), b
                });
            try {
                x.call(s.childNodes, 0)[0].nodeType
            } catch (bb) {
                x = function(a) {
                    var b, c = [];
                    for (; b = this[a]; a++) c.push(b);
                    return c
                }
            }
            bc.matches = function(a, b) {
                return bc(a, null, null, b)
            }, bc.matchesSelector = function(a, b) {
                return bc(b, null, null, [a]).length > 0
            }, f = bc.getText = function(a) {
                var b, c = "",
                    d = 0,
                    e = a.nodeType;
                if (e) {
                    if (e === 1 || e === 9 || e === 11) {
                        if (typeof a.textContent == "string") return a.textContent;
                        for (a = a.firstChild; a; a = a.nextSibling) c += f(a)
                    } else if (e === 3 || e === 4) return a.nodeValue
                } else
                    for (; b = a[d]; d++) c += f(b);
                return c
            }, g = bc.isXML = function(a) {
                var b = a && (a.ownerDocument || a).documentElement;
                return b ? b.nodeName !== "HTML" : !1
            }, h = bc.contains = s.contains ? function(a, b) {
                var c = a.nodeType === 9 ? a.documentElement : a,
                    d = b && b.parentNode;
                return a === d || !!(d && d.nodeType === 1 && c.contains && c.contains(d))
            } : s.compareDocumentPosition ? function(a, b) {
                return b && !!(a.compareDocumentPosition(b) & 16)
            } : function(a, b) {
                while (b = b.parentNode)
                    if (b === a) return !0;
                return !1
            }, bc.attr = function(a, b) {
                var c, d = g(a);
                return d || (b = b.toLowerCase()), (c = e.attrHandle[b]) ? c(a) : d || $ ? a.getAttribute(b) : (c = a.getAttributeNode(b), c ? typeof a[b] == "boolean" ? a[b] ? b : null : c.specified ? c.value : null : null)
            }, e = bc.selectors = {
                cacheLength: 50,
                createPseudo: z,
                match: W,
                attrHandle: Z ? {} : {
                    href: function(a) {
                        return a.getAttribute("href", 2)
                    },
                    type: function(a) {
                        return a.getAttribute("type")
                    }
                },
                find: {
                    ID: d ? function(a, b, c) {
                        if (typeof b.getElementById !== n && !c) {
                            var d = b.getElementById(a);
                            return d && d.parentNode ? [d] : []
                        }
                    } : function(a, c, d) {
                        if (typeof c.getElementById !== n && !d) {
                            var e = c.getElementById(a);
                            return e ? e.id === a || typeof e.getAttributeNode !== n && e.getAttributeNode("id").value === a ? [e] : b : []
                        }
                    },
                    TAG: Y ? function(a, b) {
                        if (typeof b.getElementsByTagName !== n) return b.getElementsByTagName(a)
                    } : function(a, b) {
                        var c = b.getElementsByTagName(a);
                        if (a === "*") {
                            var d, e = [],
                                f = 0;
                            for (; d = c[f]; f++) d.nodeType === 1 && e.push(d);
                            return e
                        }
                        return c
                    },
                    NAME: ba && function(a, b) {
                        if (typeof b.getElementsByName !== n) return b.getElementsByName(name)
                    },
                    CLASS: _ && function(a, b, c) {
                        if (typeof b.getElementsByClassName !== n && !c) return b.getElementsByClassName(a)
                    }
                },
                relative: {
                    ">": {
                        dir: "parentNode",
                        first: !0
                    },
                    " ": {
                        dir: "parentNode"
                    },
                    "+": {
                        dir: "previousSibling",
                        first: !0
                    },
                    "~": {
                        dir: "previousSibling"
                    }
                },
                preFilter: {
                    ATTR: function(a) {
                        return a[1] = a[1].replace(V, ""), a[3] = (a[4] || a[5] || "").replace(V, ""), a[2] === "~=" && (a[3] = " " + a[3] + " "), a.slice(0, 4)
                    },
                    CHILD: function(a) {
                        return a[1] = a[1].toLowerCase(), a[1] === "nth" ? (a[2] || bc.error(a[0]), a[3] = +(a[3] ? a[4] + (a[5] || 1) : 2 * (a[2] === "even" || a[2] === "odd")), a[4] = +(a[6] + a[7] || a[2] === "odd")) : a[2] && bc.error(a[0]), a
                    },
                    PSEUDO: function(a) {
                        var b, c;
                        if (W.CHILD.test(a[0])) return null;
                        if (a[3]) a[2] = a[3];
                        else if (b = a[4]) O.test(b) && (c = bh(b, !0)) && (c = b.indexOf(")", b.length - c) - b.length) && (b = b.slice(0, c), a[0] = a[0].slice(0, c)), a[2] = b;
                        return a.slice(0, 3)
                    }
                },
                filter: {
                    ID: d ? function(a) {
                        return a = a.replace(V, ""),
                            function(b) {
                                return b.getAttribute("id") === a
                            }
                    } : function(a) {
                        return a = a.replace(V, ""),
                            function(b) {
                                var c = typeof b.getAttributeNode !== n && b.getAttributeNode("id");
                                return c && c.value === a
                            }
                    },
                    TAG: function(a) {
                        return a === "*" ? function() {
                            return !0
                        } : (a = a.replace(V, "").toLowerCase(), function(b) {
                            return b.nodeName && b.nodeName.toLowerCase() === a
                        })
                    },
                    CLASS: function(a) {
                        var b = B[o][a];
                        return b || (b = B(a, new RegExp("(^|" + E + ")" + a + "(" + E + "|$)"))),
                            function(a) {
                                return b.test(a.className || typeof a.getAttribute !== n && a.getAttribute("class") || "")
                            }
                    },
                    ATTR: function(a, b, c) {
                        return function(d, e) {
                            var f = bc.attr(d, a);
                            return f == null ? b === "!=" : b ? (f += "", b === "=" ? f === c : b === "!=" ? f !== c : b === "^=" ? c && f.indexOf(c) === 0 : b === "*=" ? c && f.indexOf(c) > -1 : b === "$=" ? c && f.substr(f.length - c.length) === c : b === "~=" ? (" " + f + " ").indexOf(c) > -1 : b === "|=" ? f === c || f.substr(0, c.length + 1) === c + "-" : !1) : !0
                        }
                    },
                    CHILD: function(a, b, c, d) {
                        return a === "nth" ? function(a) {
                            var b, e, f = a.parentNode;
                            if (c === 1 && d === 0) return !0;
                            if (f) {
                                e = 0;
                                for (b = f.firstChild; b; b = b.nextSibling)
                                    if (b.nodeType === 1) {
                                        e++;
                                        if (a === b) break
                                    }
                            }
                            return e -= d, e === c || e % c === 0 && e / c >= 0
                        } : function(b) {
                            var c = b;
                            switch (a) {
                                case "only":
                                case "first":
                                    while (c = c.previousSibling)
                                        if (c.nodeType === 1) return !1;
                                    if (a === "first") return !0;
                                    c = b;
                                case "last":
                                    while (c = c.nextSibling)
                                        if (c.nodeType === 1) return !1;
                                    return !0
                            }
                        }
                    },
                    PSEUDO: function(a, b) {
                        var c, d = e.pseudos[a] || e.setFilters[a.toLowerCase()] || bc.error("unsupported pseudo: " + a);
                        return d[o] ? d(b) : d.length > 1 ? (c = [a, a, "", b], e.setFilters.hasOwnProperty(a.toLowerCase()) ? z(function(a, c) {
                            var e, f = d(a, b),
                                g = f.length;
                            while (g--) e = y.call(a, f[g]), a[e] = !(c[e] = f[g])
                        }) : function(a) {
                            return d(a, 0, c)
                        }) : d
                    }
                },
                pseudos: {
                    not: z(function(a) {
                        var b = [],
                            c = [],
                            d = i(a.replace(L, "$1"));
                        return d[o] ? z(function(a, b, c, e) {
                            var f, g = d(a, null, e, []),
                                h = a.length;
                            while (h--)
                                if (f = g[h]) a[h] = !(b[h] = f)
                        }) : function(a, e, f) {
                            return b[0] = a, d(b, null, f, c), !c.pop()
                        }
                    }),
                    has: z(function(a) {
                        return function(b) {
                            return bc(a, b).length > 0
                        }
                    }),
                    contains: z(function(a) {
                        return function(b) {
                            return (b.textContent || b.innerText || f(b)).indexOf(a) > -1
                        }
                    }),
                    enabled: function(a) {
                        return a.disabled === !1
                    },
                    disabled: function(a) {
                        return a.disabled === !0
                    },
                    checked: function(a) {
                        var b = a.nodeName.toLowerCase();
                        return b === "input" && !!a.checked || b === "option" && !!a.selected
                    },
                    selected: function(a) {
                        return a.parentNode && a.parentNode.selectedIndex, a.selected === !0
                    },
                    parent: function(a) {
                        return !e.pseudos.empty(a)
                    },
                    empty: function(a) {
                        var b;
                        a = a.firstChild;
                        while (a) {
                            if (a.nodeName > "@" || (b = a.nodeType) === 3 || b === 4) return !1;
                            a = a.nextSibling
                        }
                        return !0
                    },
                    header: function(a) {
                        return T.test(a.nodeName)
                    },
                    text: function(a) {
                        var b, c;
                        return a.nodeName.toLowerCase() === "input" && (b = a.type) === "text" && ((c = a.getAttribute("type")) == null || c.toLowerCase() === b)
                    },
                    radio: bd("radio"),
                    checkbox: bd("checkbox"),
                    file: bd("file"),
                    password: bd("password"),
                    image: bd("image"),
                    submit: be("submit"),
                    reset: be("reset"),
                    button: function(a) {
                        var b = a.nodeName.toLowerCase();
                        return b === "input" && a.type === "button" || b === "button"
                    },
                    input: function(a) {
                        return U.test(a.nodeName)
                    },
                    focus: function(a) {
                        var b = a.ownerDocument;
                        return a === b.activeElement && (!b.hasFocus || b.hasFocus()) && (!!a.type || !!a.href)
                    },
                    active: function(a) {
                        return a === a.ownerDocument.activeElement
                    },
                    first: bf(function(a, b, c) {
                        return [0]
                    }),
                    last: bf(function(a, b, c) {
                        return [b - 1]
                    }),
                    eq: bf(function(a, b, c) {
                        return [c < 0 ? c + b : c]
                    }),
                    even: bf(function(a, b, c) {
                        for (var d = 0; d < b; d += 2) a.push(d);
                        return a
                    }),
                    odd: bf(function(a, b, c) {
                        for (var d = 1; d < b; d += 2) a.push(d);
                        return a
                    }),
                    lt: bf(function(a, b, c) {
                        for (var d = c < 0 ? c + b : c; --d >= 0;) a.push(d);
                        return a
                    }),
                    gt: bf(function(a, b, c) {
                        for (var d = c < 0 ? c + b : c; ++d < b;) a.push(d);
                        return a
                    })
                }
            }, j = s.compareDocumentPosition ? function(a, b) {
                return a === b ? (k = !0, 0) : (!a.compareDocumentPosition || !b.compareDocumentPosition ? a.compareDocumentPosition : a.compareDocumentPosition(b) & 4) ? -1 : 1
            } : function(a, b) {
                if (a === b) return k = !0, 0;
                if (a.sourceIndex && b.sourceIndex) return a.sourceIndex - b.sourceIndex;
                var c, d, e = [],
                    f = [],
                    g = a.parentNode,
                    h = b.parentNode,
                    i = g;
                if (g === h) return bg(a, b);
                if (!g) return -1;
                if (!h) return 1;
                while (i) e.unshift(i), i = i.parentNode;
                i = h;
                while (i) f.unshift(i), i = i.parentNode;
                c = e.length, d = f.length;
                for (var j = 0; j < c && j < d; j++)
                    if (e[j] !== f[j]) return bg(e[j], f[j]);
                return j === c ? bg(a, f[j], -1) : bg(e[j], b, 1)
            }, [0, 0].sort(j), m = !k, bc.uniqueSort = function(a) {
                var b, c = 1;
                k = m, a.sort(j);
                if (k)
                    for (; b = a[c]; c++) b === a[c - 1] && a.splice(c--, 1);
                return a
            }, bc.error = function(a) {
                throw new Error("Syntax error, unrecognized expression: " + a)
            }, i = bc.compile = function(a, b) {
                var c, d = [],
                    e = [],
                    f = D[o][a];
                if (!f) {
                    b || (b = bh(a)), c = b.length;
                    while (c--) f = bm(b[c]), f[o] ? d.push(f) : e.push(f);
                    f = D(a, bn(e, d))
                }
                return f
            }, r.querySelectorAll && function() {
                var a, b = bp,
                    c = /'|\\/g,
                    d = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,
                    e = [":focus"],
                    f = [":active", ":focus"],
                    h = s.matchesSelector || s.mozMatchesSelector || s.webkitMatchesSelector || s.oMatchesSelector || s.msMatchesSelector;
                X(function(a) {
                    a.innerHTML = "<select><option selected=''></option></select>", a.querySelectorAll("[selected]").length || e.push("\\[" + E + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)"), a.querySelectorAll(":checked").length || e.push(":checked")
                }), X(function(a) {
                    a.innerHTML = "<p test=''></p>", a.querySelectorAll("[test^='']").length && e.push("[*^$]=" + E + "*(?:\"\"|'')"), a.innerHTML = "<input type='hidden'/>", a.querySelectorAll(":enabled").length || e.push(":enabled", ":disabled")
                }), e = new RegExp(e.join("|")), bp = function(a, d, f, g, h) {
                    if (!g && !h && (!e || !e.test(a))) {
                        var i, j, k = !0,
                            l = o,
                            m = d,
                            n = d.nodeType === 9 && a;
                        if (d.nodeType === 1 && d.nodeName.toLowerCase() !== "object") {
                            i = bh(a), (k = d.getAttribute("id")) ? l = k.replace(c, "\\$&") : d.setAttribute("id", l), l = "[id='" + l + "'] ", j = i.length;
                            while (j--) i[j] = l + i[j].join("");
                            m = R.test(a) && d.parentNode || d, n = i.join(",")
                        }
                        if (n) try {
                            return w.apply(f, x.call(m.querySelectorAll(n), 0)), f
                        } catch (p) {} finally {
                            k || d.removeAttribute("id")
                        }
                    }
                    return b(a, d, f, g, h)
                }, h && (X(function(b) {
                    a = h.call(b, "div");
                    try {
                        h.call(b, "[test!='']:sizzle"), f.push("!=", J)
                    } catch (c) {}
                }), f = new RegExp(f.join("|")), bc.matchesSelector = function(b, c) {
                    c = c.replace(d, "='$1']");
                    if (!g(b) && !f.test(c) && (!e || !e.test(c))) try {
                        var i = h.call(b, c);
                        if (i || a || b.document && b.document.nodeType !== 11) return i
                    } catch (j) {}
                    return bc(c, null, null, [b]).length > 0
                })
            }(), e.pseudos.nth = e.pseudos.eq, e.filters = bq.prototype = e.pseudos, e.setFilters = new bq, bc.attr = p.attr, p.find = bc, p.expr = bc.selectors, p.expr[":"] = p.expr.pseudos, p.unique = bc.uniqueSort, p.text = bc.getText, p.isXMLDoc = bc.isXML, p.contains = bc.contains
        }(a);
    var bc = /Until$/,
        bd = /^(?:parents|prev(?:Until|All))/,
        be = /^.[^:#\[\.,]*$/,
        bf = p.expr.match.needsContext,
        bg = {
            children: !0,
            contents: !0,
            next: !0,
            prev: !0
        };
    p.fn.extend({
        find: function(a) {
            var b, c, d, e, f, g, h = this;
            if (typeof a != "string") return p(a).filter(function() {
                for (b = 0, c = h.length; b < c; b++)
                    if (p.contains(h[b], this)) return !0
            });
            g = this.pushStack("", "find", a);
            for (b = 0, c = this.length; b < c; b++) {
                d = g.length, p.find(a, this[b], g);
                if (b > 0)
                    for (e = d; e < g.length; e++)
                        for (f = 0; f < d; f++)
                            if (g[f] === g[e]) {
                                g.splice(e--, 1);
                                break
                            }
            }
            return g
        },
        has: function(a) {
            var b, c = p(a, this),
                d = c.length;
            return this.filter(function() {
                for (b = 0; b < d; b++)
                    if (p.contains(this, c[b])) return !0
            })
        },
        not: function(a) {
            return this.pushStack(bj(this, a, !1), "not", a)
        },
        filter: function(a) {
            return this.pushStack(bj(this, a, !0), "filter", a)
        },
        is: function(a) {
            return !!a && (typeof a == "string" ? bf.test(a) ? p(a, this.context).index(this[0]) >= 0 : p.filter(a, this).length > 0 : this.filter(a).length > 0)
        },
        closest: function(a, b) {
            var c, d = 0,
                e = this.length,
                f = [],
                g = bf.test(a) || typeof a != "string" ? p(a, b || this.context) : 0;
            for (; d < e; d++) {
                c = this[d];
                while (c && c.ownerDocument && c !== b && c.nodeType !== 11) {
                    if (g ? g.index(c) > -1 : p.find.matchesSelector(c, a)) {
                        f.push(c);
                        break
                    }
                    c = c.parentNode
                }
            }
            return f = f.length > 1 ? p.unique(f) : f, this.pushStack(f, "closest", a)
        },
        index: function(a) {
            return a ? typeof a == "string" ? p.inArray(this[0], p(a)) : p.inArray(a.jquery ? a[0] : a, this) : this[0] && this[0].parentNode ? this.prevAll().length : -1
        },
        add: function(a, b) {
            var c = typeof a == "string" ? p(a, b) : p.makeArray(a && a.nodeType ? [a] : a),
                d = p.merge(this.get(), c);
            return this.pushStack(bh(c[0]) || bh(d[0]) ? d : p.unique(d))
        },
        addBack: function(a) {
            return this.add(a == null ? this.prevObject : this.prevObject.filter(a))
        }
    }), p.fn.andSelf = p.fn.addBack, p.each({
        parent: function(a) {
            var b = a.parentNode;
            return b && b.nodeType !== 11 ? b : null
        },
        parents: function(a) {
            return p.dir(a, "parentNode")
        },
        parentsUntil: function(a, b, c) {
            return p.dir(a, "parentNode", c)
        },
        next: function(a) {
            return bi(a, "nextSibling")
        },
        prev: function(a) {
            return bi(a, "previousSibling")
        },
        nextAll: function(a) {
            return p.dir(a, "nextSibling")
        },
        prevAll: function(a) {
            return p.dir(a, "previousSibling")
        },
        nextUntil: function(a, b, c) {
            return p.dir(a, "nextSibling", c)
        },
        prevUntil: function(a, b, c) {
            return p.dir(a, "previousSibling", c)
        },
        siblings: function(a) {
            return p.sibling((a.parentNode || {}).firstChild, a)
        },
        children: function(a) {
            return p.sibling(a.firstChild)
        },
        contents: function(a) {
            return p.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : p.merge([], a.childNodes)
        }
    }, function(a, b) {
        p.fn[a] = function(c, d) {
            var e = p.map(this, b, c);
            return bc.test(a) || (d = c), d && typeof d == "string" && (e = p.filter(d, e)), e = this.length > 1 && !bg[a] ? p.unique(e) : e, this.length > 1 && bd.test(a) && (e = e.reverse()), this.pushStack(e, a, k.call(arguments).join(","))
        }
    }), p.extend({
        filter: function(a, b, c) {
            return c && (a = ":not(" + a + ")"), b.length === 1 ? p.find.matchesSelector(b[0], a) ? [b[0]] : [] : p.find.matches(a, b)
        },
        dir: function(a, c, d) {
            var e = [],
                f = a[c];
            while (f && f.nodeType !== 9 && (d === b || f.nodeType !== 1 || !p(f).is(d))) f.nodeType === 1 && e.push(f), f = f[c];
            return e
        },
        sibling: function(a, b) {
            var c = [];
            for (; a; a = a.nextSibling) a.nodeType === 1 && a !== b && c.push(a);
            return c
        }
    });
    var bl = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
        bm = / jQuery\d+="(?:null|\d+)"/g,
        bn = /^\s+/,
        bo = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
        bp = /<([\w:]+)/,
        bq = /<tbody/i,
        br = /<|&#?\w+;/,
        bs = /<(?:script|style|link)/i,
        bt = /<(?:script|object|embed|option|style)/i,
        bu = new RegExp("<(?:" + bl + ")[\\s/>]", "i"),
        bv = /^(?:checkbox|radio)$/,
        bw = /checked\s*(?:[^=]|=\s*.checked.)/i,
        bx = /\/(java|ecma)script/i,
        by = /^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,
        bz = {
            option: [1, "<select multiple='multiple'>", "</select>"],
            legend: [1, "<fieldset>", "</fieldset>"],
            thead: [1, "<table>", "</table>"],
            tr: [2, "<table><tbody>", "</tbody></table>"],
            td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
            col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"],
            area: [1, "<map>", "</map>"],
            _default: [0, "", ""]
        },
        bA = bk(e),
        bB = bA.appendChild(e.createElement("div"));
    bz.optgroup = bz.option, bz.tbody = bz.tfoot = bz.colgroup = bz.caption = bz.thead, bz.th = bz.td, p.support.htmlSerialize || (bz._default = [1, "X<div>", "</div>"]), p.fn.extend({
            text: function(a) {
                return p.access(this, function(a) {
                    return a === b ? p.text(this) : this.empty().append((this[0] && this[0].ownerDocument || e).createTextNode(a))
                }, null, a, arguments.length)
            },
            wrapAll: function(a) {
                if (p.isFunction(a)) return this.each(function(b) {
                    p(this).wrapAll(a.call(this, b))
                });
                if (this[0]) {
                    var b = p(a, this[0].ownerDocument).eq(0).clone(!0);
                    this[0].parentNode && b.insertBefore(this[0]), b.map(function() {
                        var a = this;
                        while (a.firstChild && a.firstChild.nodeType === 1) a = a.firstChild;
                        return a
                    }).append(this)
                }
                return this
            },
            wrapInner: function(a) {
                return p.isFunction(a) ? this.each(function(b) {
                    p(this).wrapInner(a.call(this, b))
                }) : this.each(function() {
                    var b = p(this),
                        c = b.contents();
                    c.length ? c.wrapAll(a) : b.append(a)
                })
            },
            wrap: function(a) {
                var b = p.isFunction(a);
                return this.each(function(c) {
                    p(this).wrapAll(b ? a.call(this, c) : a)
                })
            },
            unwrap: function() {
                return this.parent().each(function() {
                    p.nodeName(this, "body") || p(this).replaceWith(this.childNodes)
                }).end()
            },
            append: function() {
                return this.domManip(arguments, !0, function(a) {
                    (this.nodeType === 1 || this.nodeType === 11) && this.appendChild(a)
                })
            },
            prepend: function() {
                return this.domManip(arguments, !0, function(a) {
                    (this.nodeType === 1 || this.nodeType === 11) && this.insertBefore(a, this.firstChild)
                })
            },
            before: function() {
                if (!bh(this[0])) return this.domManip(arguments, !1, function(a) {
                    this.parentNode.insertBefore(a, this)
                });
                if (arguments.length) {
                    var a = p.clean(arguments);
                    return this.pushStack(p.merge(a, this), "before", this.selector)
                }
            },
            after: function() {
                if (!bh(this[0])) return this.domManip(arguments, !1, function(a) {
                    this.parentNode.insertBefore(a, this.nextSibling)
                });
                if (arguments.length) {
                    var a = p.clean(arguments);
                    return this.pushStack(p.merge(this, a), "after", this.selector)
                }
            },
            remove: function(a, b) {
                var c, d = 0;
                for (;
                    (c = this[d]) != null; d++)
                    if (!a || p.filter(a, [c]).length) !b && c.nodeType === 1 && (p.cleanData(c.getElementsByTagName("*")), p.cleanData([c])), c.parentNode && c.parentNode.removeChild(c);
                return this
            },
            empty: function() {
                var a, b = 0;
                for (;
                    (a = this[b]) != null; b++) {
                    a.nodeType === 1 && p.cleanData(a.getElementsByTagName("*"));
                    while (a.firstChild) a.removeChild(a.firstChild)
                }
                return this
            },
            clone: function(a, b) {
                return a = a == null ? !1 : a, b = b == null ? a : b, this.map(function() {
                    return p.clone(this, a, b)
                })
            },
            html: function(a) {
                return p.access(this, function(a) {
                    var c = this[0] || {},
                        d = 0,
                        e = this.length;
                    if (a === b) return c.nodeType === 1 ? c.innerHTML.replace(bm, "") : b;
                    if (typeof a == "string" && !bs.test(a) && (p.support.htmlSerialize || !bu.test(a)) && (p.support.leadingWhitespace || !bn.test(a)) && !bz[(bp.exec(a) || ["", ""])[1].toLowerCase()]) {
                        a = a.replace(bo, "<$1></$2>");
                        try {
                            for (; d < e; d++) c = this[d] || {}, c.nodeType === 1 && (p.cleanData(c.getElementsByTagName("*")), c.innerHTML = a);
                            c = 0
                        } catch (f) {}
                    }
                    c && this.empty().append(a)
                }, null, a, arguments.length)
            },
            replaceWith: function(a) {
                return bh(this[0]) ? this.length ? this.pushStack(p(p.isFunction(a) ? a() : a), "replaceWith", a) : this : p.isFunction(a) ? this.each(function(b) {
                    var c = p(this),
                        d = c.html();
                    c.replaceWith(a.call(this, b, d))
                }) : (typeof a != "string" && (a = p(a).detach()), this.each(function() {
                    var b = this.nextSibling,
                        c = this.parentNode;
                    p(this).remove(), b ? p(b).before(a) : p(c).append(a)
                }))
            },
            detach: function(a) {
                return this.remove(a, !0)
            },
            domManip: function(a, c, d) {
                a = [].concat.apply([], a);
                var e, f, g, h, i = 0,
                    j = a[0],
                    k = [],
                    l = this.length;
                if (!p.support.checkClone && l > 1 && typeof j == "string" && bw.test(j)) return this.each(function() {
                    p(this).domManip(a, c, d)
                });
                if (p.isFunction(j)) return this.each(function(e) {
                    var f = p(this);
                    a[0] = j.call(this, e, c ? f.html() : b), f.domManip(a, c, d)
                });
                if (this[0]) {
                    e = p.buildFragment(a, this, k), g = e.fragment, f = g.firstChild, g.childNodes.length === 1 && (g = f);
                    if (f) {
                        c = c && p.nodeName(f, "tr");
                        for (h = e.cacheable || l - 1; i < l; i++) d.call(c && p.nodeName(this[i], "table") ? bC(this[i], "tbody") : this[i], i === h ? g : p.clone(g, !0, !0))
                    }
                    g = f = null, k.length && p.each(k, function(a, b) {
                        b.src ? p.ajax ? p.ajax({
                            url: b.src,
                            type: "GET",
                            dataType: "script",
                            async: !1,
                            global: !1,
                            "throws": !0
                        }) : p.error("no ajax") : p.globalEval((b.text || b.textContent || b.innerHTML || "").replace(by, "")), b.parentNode && b.parentNode.removeChild(b)
                    })
                }
                return this
            }
        }), p.buildFragment = function(a, c, d) {
            var f, g, h, i = a[0];
            return c = c || e, c = !c.nodeType && c[0] || c, c = c.ownerDocument || c, a.length === 1 && typeof i == "string" && i.length < 512 && c === e && i.charAt(0) === "<" && !bt.test(i) && (p.support.checkClone || !bw.test(i)) && (p.support.html5Clone || !bu.test(i)) && (g = !0, f = p.fragments[i], h = f !== b), f || (f = c.createDocumentFragment(), p.clean(a, c, f, d), g && (p.fragments[i] = h && f)), {
                fragment: f,
                cacheable: g
            }
        }, p.fragments = {}, p.each({
            appendTo: "append",
            prependTo: "prepend",
            insertBefore: "before",
            insertAfter: "after",
            replaceAll: "replaceWith"
        }, function(a, b) {
            p.fn[a] = function(c) {
                var d, e = 0,
                    f = [],
                    g = p(c),
                    h = g.length,
                    i = this.length === 1 && this[0].parentNode;
                if ((i == null || i && i.nodeType === 11 && i.childNodes.length === 1) && h === 1) return g[b](this[0]), this;
                for (; e < h; e++) d = (e > 0 ? this.clone(!0) : this).get(), p(g[e])[b](d), f = f.concat(d);
                return this.pushStack(f, a, g.selector)
            }
        }), p.extend({
            clone: function(a, b, c) {
                var d, e, f, g;
                p.support.html5Clone || p.isXMLDoc(a) || !bu.test("<" + a.nodeName + ">") ? g = a.cloneNode(!0) : (bB.innerHTML = a.outerHTML, bB.removeChild(g = bB.firstChild));
                if ((!p.support.noCloneEvent || !p.support.noCloneChecked) && (a.nodeType === 1 || a.nodeType === 11) && !p.isXMLDoc(a)) {
                    bE(a, g), d = bF(a), e = bF(g);
                    for (f = 0; d[f]; ++f) e[f] && bE(d[f], e[f])
                }
                if (b) {
                    bD(a, g);
                    if (c) {
                        d = bF(a), e = bF(g);
                        for (f = 0; d[f]; ++f) bD(d[f], e[f])
                    }
                }
                return d = e = null, g
            },
            clean: function(a, b, c, d) {
                var f, g, h, i, j, k, l, m, n, o, q, r, s = b === e && bA,
                    t = [];
                if (!b || typeof b.createDocumentFragment == "undefined") b = e;
                for (f = 0;
                    (h = a[f]) != null; f++) {
                    typeof h == "number" && (h += "");
                    if (!h) continue;
                    if (typeof h == "string")
                        if (!br.test(h)) h = b.createTextNode(h);
                        else {
                            s = s || bk(b), l = b.createElement("div"), s.appendChild(l), h = h.replace(bo, "<$1></$2>"), i = (bp.exec(h) || ["", ""])[1].toLowerCase(), j = bz[i] || bz._default, k = j[0], l.innerHTML = j[1] + h + j[2];
                            while (k--) l = l.lastChild;
                            if (!p.support.tbody) {
                                m = bq.test(h), n = i === "table" && !m ? l.firstChild && l.firstChild.childNodes : j[1] === "<table>" && !m ? l.childNodes : [];
                                for (g = n.length - 1; g >= 0; --g) p.nodeName(n[g], "tbody") && !n[g].childNodes.length && n[g].parentNode.removeChild(n[g])
                            }!p.support.leadingWhitespace && bn.test(h) && l.insertBefore(b.createTextNode(bn.exec(h)[0]), l.firstChild), h = l.childNodes, l.parentNode.removeChild(l)
                        }
                    h.nodeType ? t.push(h) : p.merge(t, h)
                }
                l && (h = l = s = null);
                if (!p.support.appendChecked)
                    for (f = 0;
                        (h = t[f]) != null; f++) p.nodeName(h, "input") ? bG(h) : typeof h.getElementsByTagName != "undefined" && p.grep(h.getElementsByTagName("input"), bG);
                if (c) {
                    q = function(a) {
                        if (!a.type || bx.test(a.type)) return d ? d.push(a.parentNode ? a.parentNode.removeChild(a) : a) : c.appendChild(a)
                    };
                    for (f = 0;
                        (h = t[f]) != null; f++)
                        if (!p.nodeName(h, "script") || !q(h)) c.appendChild(h), typeof h.getElementsByTagName != "undefined" && (r = p.grep(p.merge([], h.getElementsByTagName("script")), q), t.splice.apply(t, [f + 1, 0].concat(r)), f += r.length)
                }
                return t
            },
            cleanData: function(a, b) {
                var c, d, e, f, g = 0,
                    h = p.expando,
                    i = p.cache,
                    j = p.support.deleteExpando,
                    k = p.event.special;
                for (;
                    (e = a[g]) != null; g++)
                    if (b || p.acceptData(e)) {
                        d = e[h], c = d && i[d];
                        if (c) {
                            if (c.events)
                                for (f in c.events) k[f] ? p.event.remove(e, f) : p.removeEvent(e, f, c.handle);
                            i[d] && (delete i[d], j ? delete e[h] : e.removeAttribute ? e.removeAttribute(h) : e[h] = null, p.deletedIds.push(d))
                        }
                    }
            }
        }),
        function() {
            var a, b;
            p.uaMatch = function(a) {
                a = a.toLowerCase();
                var b = /(chrome)[ \/]([\w.]+)/.exec(a) || /(webkit)[ \/]([\w.]+)/.exec(a) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a) || /(msie) ([\w.]+)/.exec(a) || a.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a) || [];
                return {
                    browser: b[1] || "",
                    version: b[2] || "0"
                }
            }, a = p.uaMatch(g.userAgent), b = {}, a.browser && (b[a.browser] = !0, b.version = a.version), b.chrome ? b.webkit = !0 : b.webkit && (b.safari = !0), p.browser = b, p.sub = function() {
                function a(b, c) {
                    return new a.fn.init(b, c)
                }
                p.extend(!0, a, this), a.superclass = this, a.fn = a.prototype = this(), a.fn.constructor = a, a.sub = this.sub, a.fn.init = function c(c, d) {
                    return d && d instanceof p && !(d instanceof a) && (d = a(d)), p.fn.init.call(this, c, d, b)
                }, a.fn.init.prototype = a.fn;
                var b = a(e);
                return a
            }
        }();
    var bH, bI, bJ, bK = /alpha\([^)]*\)/i,
        bL = /opacity=([^)]*)/,
        bM = /^(top|right|bottom|left)$/,
        bN = /^(none|table(?!-c[ea]).+)/,
        bO = /^margin/,
        bP = new RegExp("^(" + q + ")(.*)$", "i"),
        bQ = new RegExp("^(" + q + ")(?!px)[a-z%]+$", "i"),
        bR = new RegExp("^([-+])=(" + q + ")", "i"),
        bS = {},
        bT = {
            position: "absolute",
            visibility: "hidden",
            display: "block"
        },
        bU = {
            letterSpacing: 0,
            fontWeight: 400
        },
        bV = ["Top", "Right", "Bottom", "Left"],
        bW = ["Webkit", "O", "Moz", "ms"],
        bX = p.fn.toggle;
    p.fn.extend({
        css: function(a, c) {
            return p.access(this, function(a, c, d) {
                return d !== b ? p.style(a, c, d) : p.css(a, c)
            }, a, c, arguments.length > 1)
        },
        show: function() {
            return b$(this, !0)
        },
        hide: function() {
            return b$(this)
        },
        toggle: function(a, b) {
            var c = typeof a == "boolean";
            return p.isFunction(a) && p.isFunction(b) ? bX.apply(this, arguments) : this.each(function() {
                (c ? a : bZ(this)) ? p(this).show(): p(this).hide()
            })
        }
    }), p.extend({
        cssHooks: {
            opacity: {get: function(a, b) {
                    if (b) {
                        var c = bH(a, "opacity");
                        return c === "" ? "1" : c
                    }
                }
            }
        },
        cssNumber: {
            fillOpacity: !0,
            fontWeight: !0,
            lineHeight: !0,
            opacity: !0,
            orphans: !0,
            widows: !0,
            zIndex: !0,
            zoom: !0
        },
        cssProps: {
            "float": p.support.cssFloat ? "cssFloat" : "styleFloat"
        },
        style: function(a, c, d, e) {
            if (!a || a.nodeType === 3 || a.nodeType === 8 || !a.style) return;
            var f, g, h, i = p.camelCase(c),
                j = a.style;
            c = p.cssProps[i] || (p.cssProps[i] = bY(j, i)), h = p.cssHooks[c] || p.cssHooks[i];
            if (d === b) return h && "get" in h && (f = h.get(a, !1, e)) !== b ? f : j[c];
            g = typeof d, g === "string" && (f = bR.exec(d)) && (d = (f[1] + 1) * f[2] + parseFloat(p.css(a, c)), g = "number");
            if (d == null || g === "number" && isNaN(d)) return;
            g === "number" && !p.cssNumber[i] && (d += "px");
            if (!h || !("set" in h) || (d = h.set(a, d, e)) !== b) try {
                j[c] = d
            } catch (k) {}
        },
        css: function(a, c, d, e) {
            var f, g, h, i = p.camelCase(c);
            return c = p.cssProps[i] || (p.cssProps[i] = bY(a.style, i)), h = p.cssHooks[c] || p.cssHooks[i], h && "get" in h && (f = h.get(a, !0, e)), f === b && (f = bH(a, c)), f === "normal" && c in bU && (f = bU[c]), d || e !== b ? (g = parseFloat(f), d || p.isNumeric(g) ? g || 0 : f) : f
        },
        swap: function(a, b, c) {
            var d, e, f = {};
            for (e in b) f[e] = a.style[e], a.style[e] = b[e];
            d = c.call(a);
            for (e in b) a.style[e] = f[e];
            return d
        }
    }), a.getComputedStyle ? bH = function(b, c) {
        var d, e, f, g, h = a.getComputedStyle(b, null),
            i = b.style;
        return h && (d = h[c], d === "" && !p.contains(b.ownerDocument, b) && (d = p.style(b, c)), bQ.test(d) && bO.test(c) && (e = i.width, f = i.minWidth, g = i.maxWidth, i.minWidth = i.maxWidth = i.width = d, d = h.width, i.width = e, i.minWidth = f, i.maxWidth = g)), d
    } : e.documentElement.currentStyle && (bH = function(a, b) {
        var c, d, e = a.currentStyle && a.currentStyle[b],
            f = a.style;
        return e == null && f && f[b] && (e = f[b]), bQ.test(e) && !bM.test(b) && (c = f.left, d = a.runtimeStyle && a.runtimeStyle.left, d && (a.runtimeStyle.left = a.currentStyle.left), f.left = b === "fontSize" ? "1em" : e, e = f.pixelLeft + "px", f.left = c, d && (a.runtimeStyle.left = d)), e === "" ? "auto" : e
    }), p.each(["height", "width"], function(a, b) {
        p.cssHooks[b] = {get: function(a, c, d) {
                if (c) return a.offsetWidth === 0 && bN.test(bH(a, "display")) ? p.swap(a, bT, function() {
                    return cb(a, b, d)
                }) : cb(a, b, d)
            },
            set: function(a, c, d) {
                return b_(a, c, d ? ca(a, b, d, p.support.boxSizing && p.css(a, "boxSizing") === "border-box") : 0)
            }
        }
    }), p.support.opacity || (p.cssHooks.opacity = {get: function(a, b) {
            return bL.test((b && a.currentStyle ? a.currentStyle.filter : a.style.filter) || "") ? .01 * parseFloat(RegExp.$1) + "" : b ? "1" : ""
        },
        set: function(a, b) {
            var c = a.style,
                d = a.currentStyle,
                e = p.isNumeric(b) ? "alpha(opacity=" + b * 100 + ")" : "",
                f = d && d.filter || c.filter || "";
            c.zoom = 1;
            if (b >= 1 && p.trim(f.replace(bK, "")) === "" && c.removeAttribute) {
                c.removeAttribute("filter");
                if (d && !d.filter) return
            }
            c.filter = bK.test(f) ? f.replace(bK, e) : f + " " + e
        }
    }), p(function() {
        p.support.reliableMarginRight || (p.cssHooks.marginRight = {get: function(a, b) {
                return p.swap(a, {
                    display: "inline-block"
                }, function() {
                    if (b) return bH(a, "marginRight")
                })
            }
        }), !p.support.pixelPosition && p.fn.position && p.each(["top", "left"], function(a, b) {
            p.cssHooks[b] = {get: function(a, c) {
                    if (c) {
                        var d = bH(a, b);
                        return bQ.test(d) ? p(a).position()[b] + "px" : d
                    }
                }
            }
        })
    }), p.expr && p.expr.filters && (p.expr.filters.hidden = function(a) {
        return a.offsetWidth === 0 && a.offsetHeight === 0 || !p.support.reliableHiddenOffsets && (a.style && a.style.display || bH(a, "display")) === "none"
    }, p.expr.filters.visible = function(a) {
        return !p.expr.filters.hidden(a)
    }), p.each({
        margin: "",
        padding: "",
        border: "Width"
    }, function(a, b) {
        p.cssHooks[a + b] = {
            expand: function(c) {
                var d, e = typeof c == "string" ? c.split(" ") : [c],
                    f = {};
                for (d = 0; d < 4; d++) f[a + bV[d] + b] = e[d] || e[d - 2] || e[0];
                return f
            }
        }, bO.test(a) || (p.cssHooks[a + b].set = b_)
    });
    var cd = /%20/g,
        ce = /\[\]$/,
        cf = /\r?\n/g,
        cg = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
        ch = /^(?:select|textarea)/i;
    p.fn.extend({
        serialize: function() {
            return p.param(this.serializeArray())
        },
        serializeArray: function() {
            return this.map(function() {
                return this.elements ? p.makeArray(this.elements) : this
            }).filter(function() {
                return this.name && !this.disabled && (this.checked || ch.test(this.nodeName) || cg.test(this.type))
            }).map(function(a, b) {
                var c = p(this).val();
                return c == null ? null : p.isArray(c) ? p.map(c, function(a, c) {
                    return {
                        name: b.name,
                        value: a.replace(cf, "\r\n")
                    }
                }) : {
                    name: b.name,
                    value: c.replace(cf, "\r\n")
                }
            }).get()
        }
    }), p.param = function(a, c) {
        var d, e = [],
            f = function(a, b) {
                b = p.isFunction(b) ? b() : b == null ? "" : b, e[e.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b)
            };
        c === b && (c = p.ajaxSettings && p.ajaxSettings.traditional);
        if (p.isArray(a) || a.jquery && !p.isPlainObject(a)) p.each(a, function() {
            f(this.name, this.value)
        });
        else
            for (d in a) ci(d, a[d], c, f);
        return e.join("&").replace(cd, "+")
    };
    var cj, ck, cl = /#.*$/,
        cm = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg,
        cn = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
        co = /^(?:GET|HEAD)$/,
        cp = /^\/\//,
        cq = /\?/,
        cr = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
        cs = /([?&])_=[^&]*/,
        ct = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
        cu = p.fn.load,
        cv = {},
        cw = {},
        cx = ["*/"] + ["*"];
    try {
        ck = f.href
    } catch (cy) {
        ck = e.createElement("a"), ck.href = "", ck = ck.href
    }
    cj = ct.exec(ck.toLowerCase()) || [], p.fn.load = function(a, c, d) {
        if (typeof a != "string" && cu) return cu.apply(this, arguments);
        if (!this.length) return this;
        var e, f, g, h = this,
            i = a.indexOf(" ");
        return i >= 0 && (e = a.slice(i, a.length), a = a.slice(0, i)), p.isFunction(c) ? (d = c, c = b) : c && typeof c == "object" && (f = "POST"), p.ajax({
            url: a,
            type: f,
            dataType: "html",
            data: c,
            complete: function(a, b) {
                d && h.each(d, g || [a.responseText, b, a])
            }
        }).done(function(a) {
            g = arguments, h.html(e ? p("<div>").append(a.replace(cr, "")).find(e) : a)
        }), this
    }, p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function(a, b) {
        p.fn[b] = function(a) {
            return this.on(b, a)
        }
    }), p.each(["get", "post"], function(a, c) {
        p[c] = function(a, d, e, f) {
            return p.isFunction(d) && (f = f || e, e = d, d = b), p.ajax({
                type: c,
                url: a,
                data: d,
                success: e,
                dataType: f
            })
        }
    }), p.extend({
        getScript: function(a, c) {
            return p.get(a, b, c, "script")
        },
        getJSON: function(a, b, c) {
            return p.get(a, b, c, "json")
        },
        ajaxSetup: function(a, b) {
            return b ? cB(a, p.ajaxSettings) : (b = a, a = p.ajaxSettings), cB(a, b), a
        },
        ajaxSettings: {
            url: ck,
            isLocal: cn.test(cj[1]),
            global: !0,
            type: "GET",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            processData: !0,
            async: !0,
            accepts: {
                xml: "application/xml, text/xml",
                html: "text/html",
                text: "text/plain",
                json: "application/json, text/javascript",
                "*": cx
            },
            contents: {
                xml: /xml/,
                html: /html/,
                json: /json/
            },
            responseFields: {
                xml: "responseXML",
                text: "responseText"
            },
            converters: {
                "* text": a.String,
                "text html": !0,
                "text json": p.parseJSON,
                "text xml": p.parseXML
            },
            flatOptions: {
                context: !0,
                url: !0
            }
        },
        ajaxPrefilter: cz(cv),
        ajaxTransport: cz(cw),
        ajax: function(a, c) {
            function y(a, c, f, i) {
                var k, s, t, u, w, y = c;
                if (v === 2) return;
                v = 2, h && clearTimeout(h), g = b, e = i || "", x.readyState = a > 0 ? 4 : 0, f && (u = cC(l, x, f));
                if (a >= 200 && a < 300 || a === 304) l.ifModified && (w = x.getResponseHeader("Last-Modified"), w && (p.lastModified[d] = w), w = x.getResponseHeader("Etag"), w && (p.etag[d] = w)), a === 304 ? (y = "notmodified", k = !0) : (k = cD(l, u), y = k.state, s = k.data, t = k.error, k = !t);
                else {
                    t = y;
                    if (!y || a) y = "error", a < 0 && (a = 0)
                }
                x.status = a, x.statusText = (c || y) + "", k ? o.resolveWith(m, [s, y, x]) : o.rejectWith(m, [x, y, t]), x.statusCode(r), r = b, j && n.trigger("ajax" + (k ? "Success" : "Error"), [x, l, k ? s : t]), q.fireWith(m, [x, y]), j && (n.trigger("ajaxComplete", [x, l]), --p.active || p.event.trigger("ajaxStop"))
            }
            typeof a == "object" && (c = a, a = b), c = c || {};
            var d, e, f, g, h, i, j, k, l = p.ajaxSetup({}, c),
                m = l.context || l,
                n = m !== l && (m.nodeType || m instanceof p) ? p(m) : p.event,
                o = p.Deferred(),
                q = p.Callbacks("once memory"),
                r = l.statusCode || {},
                t = {},
                u = {},
                v = 0,
                w = "canceled",
                x = {
                    readyState: 0,
                    setRequestHeader: function(a, b) {
                        if (!v) {
                            var c = a.toLowerCase();
                            a = u[c] = u[c] || a, t[a] = b
                        }
                        return this
                    },
                    getAllResponseHeaders: function() {
                        return v === 2 ? e : null
                    },
                    getResponseHeader: function(a) {
                        var c;
                        if (v === 2) {
                            if (!f) {
                                f = {};
                                while (c = cm.exec(e)) f[c[1].toLowerCase()] = c[2]
                            }
                            c = f[a.toLowerCase()]
                        }
                        return c === b ? null : c
                    },
                    overrideMimeType: function(a) {
                        return v || (l.mimeType = a), this
                    },
                    abort: function(a) {
                        return a = a || w, g && g.abort(a), y(0, a), this
                    }
                };
            o.promise(x), x.success = x.done, x.error = x.fail, x.complete = q.add, x.statusCode = function(a) {
                if (a) {
                    var b;
                    if (v < 2)
                        for (b in a) r[b] = [r[b], a[b]];
                    else b = a[x.status], x.always(b)
                }
                return this
            }, l.url = ((a || l.url) + "").replace(cl, "").replace(cp, cj[1] + "//"), l.dataTypes = p.trim(l.dataType || "*").toLowerCase().split(s), l.crossDomain == null && (i = ct.exec(l.url.toLowerCase()) || !1, l.crossDomain = i && i.join(":") + (i[3] ? "" : i[1] === "http:" ? 80 : 443) !== cj.join(":") + (cj[3] ? "" : cj[1] === "http:" ? 80 : 443)), l.data && l.processData && typeof l.data != "string" && (l.data = p.param(l.data, l.traditional)), cA(cv, l, c, x);
            if (v === 2) return x;
            j = l.global, l.type = l.type.toUpperCase(), l.hasContent = !co.test(l.type), j && p.active++ === 0 && p.event.trigger("ajaxStart");
            if (!l.hasContent) {
                l.data && (l.url += (cq.test(l.url) ? "&" : "?") + l.data, delete l.data), d = l.url;
                if (l.cache === !1) {
                    var z = p.now(),
                        A = l.url.replace(cs, "$1_=" + z);
                    l.url = A + (A === l.url ? (cq.test(l.url) ? "&" : "?") + "_=" + z : "")
                }
            }(l.data && l.hasContent && l.contentType !== !1 || c.contentType) && x.setRequestHeader("Content-Type", l.contentType), l.ifModified && (d = d || l.url, p.lastModified[d] && x.setRequestHeader("If-Modified-Since", p.lastModified[d]), p.etag[d] && x.setRequestHeader("If-None-Match", p.etag[d])), x.setRequestHeader("Accept", l.dataTypes[0] && l.accepts[l.dataTypes[0]] ? l.accepts[l.dataTypes[0]] + (l.dataTypes[0] !== "*" ? ", " + cx + "; q=0.01" : "") : l.accepts["*"]);
            for (k in l.headers) x.setRequestHeader(k, l.headers[k]);
            if (!l.beforeSend || l.beforeSend.call(m, x, l) !== !1 && v !== 2) {
                w = "abort";
                for (k in {
                        success: 1,
                        error: 1,
                        complete: 1
                    }) x[k](l[k]);
                g = cA(cw, l, c, x);
                if (!g) y(-1, "No Transport");
                else {
                    x.readyState = 1, j && n.trigger("ajaxSend", [x, l]), l.async && l.timeout > 0 && (h = setTimeout(function() {
                        x.abort("timeout")
                    }, l.timeout));
                    try {
                        v = 1, g.send(t, y)
                    } catch (B) {
                        if (v < 2) y(-1, B);
                        else throw B
                    }
                }
                return x
            }
            return x.abort()
        },
        active: 0,
        lastModified: {},
        etag: {}
    });
    var cE = [],
        cF = /\?/,
        cG = /(=)\?(?=&|$)|\?\?/,
        cH = p.now();
    p.ajaxSetup({
        jsonp: "callback",
        jsonpCallback: function() {
            var a = cE.pop() || p.expando + "_" + cH++;
            return this[a] = !0, a
        }
    }), p.ajaxPrefilter("json jsonp", function(c, d, e) {
        var f, g, h, i = c.data,
            j = c.url,
            k = c.jsonp !== !1,
            l = k && cG.test(j),
            m = k && !l && typeof i == "string" && !(c.contentType || "").indexOf("application/x-www-form-urlencoded") && cG.test(i);
        if (c.dataTypes[0] === "jsonp" || l || m) return f = c.jsonpCallback = p.isFunction(c.jsonpCallback) ? c.jsonpCallback() : c.jsonpCallback, g = a[f], l ? c.url = j.replace(cG, "$1" + f) : m ? c.data = i.replace(cG, "$1" + f) : k && (c.url += (cF.test(j) ? "&" : "?") + c.jsonp + "=" + f), c.converters["script json"] = function() {
            return h || p.error(f + " was not called"), h[0]
        }, c.dataTypes[0] = "json", a[f] = function() {
            h = arguments
        }, e.always(function() {
            a[f] = g, c[f] && (c.jsonpCallback = d.jsonpCallback, cE.push(f)), h && p.isFunction(g) && g(h[0]), h = g = b
        }), "script"
    }), p.ajaxSetup({
        accepts: {
            script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
        },
        contents: {
            script: /javascript|ecmascript/
        },
        converters: {
            "text script": function(a) {
                return p.globalEval(a), a
            }
        }
    }), p.ajaxPrefilter("script", function(a) {
        a.cache === b && (a.cache = !1), a.crossDomain && (a.type = "GET", a.global = !1)
    }), p.ajaxTransport("script", function(a) {
        if (a.crossDomain) {
            var c, d = e.head || e.getElementsByTagName("head")[0] || e.documentElement;
            return {
                send: function(f, g) {
                    c = e.createElement("script"), c.async = "async", a.scriptCharset && (c.charset = a.scriptCharset), c.src = a.url, c.onload = c.onreadystatechange = function(a, e) {
                        if (e || !c.readyState || /loaded|complete/.test(c.readyState)) c.onload = c.onreadystatechange = null, d && c.parentNode && d.removeChild(c), c = b, e || g(200, "success")
                    }, d.insertBefore(c, d.firstChild)
                },
                abort: function() {
                    c && c.onload(0, 1)
                }
            }
        }
    });
    var cI, cJ = a.ActiveXObject ? function() {
            for (var a in cI) cI[a](0, 1)
        } : !1,
        cK = 0;
    p.ajaxSettings.xhr = a.ActiveXObject ? function() {
            return !this.isLocal && cL() || cM()
        } : cL,
        function(a) {
            p.extend(p.support, {
                ajax: !!a,
                cors: !!a && "withCredentials" in a
            })
        }(p.ajaxSettings.xhr()), p.support.ajax && p.ajaxTransport(function(c) {
            if (!c.crossDomain || p.support.cors) {
                var d;
                return {
                    send: function(e, f) {
                        var g, h, i = c.xhr();
                        c.username ? i.open(c.type, c.url, c.async, c.username, c.password) : i.open(c.type, c.url, c.async);
                        if (c.xhrFields)
                            for (h in c.xhrFields) i[h] = c.xhrFields[h];
                        c.mimeType && i.overrideMimeType && i.overrideMimeType(c.mimeType), !c.crossDomain && !e["X-Requested-With"] && (e["X-Requested-With"] = "XMLHttpRequest");
                        try {
                            for (h in e) i.setRequestHeader(h, e[h])
                        } catch (j) {}
                        i.send(c.hasContent && c.data || null), d = function(a, e) {
                            var h, j, k, l, m;
                            try {
                                if (d && (e || i.readyState === 4)) {
                                    d = b, g && (i.onreadystatechange = p.noop, cJ && delete cI[g]);
                                    if (e) i.readyState !== 4 && i.abort();
                                    else {
                                        h = i.status, k = i.getAllResponseHeaders(), l = {}, m = i.responseXML, m && m.documentElement && (l.xml = m);
                                        try {
                                            l.text = i.responseText
                                        } catch (a) {}
                                        try {
                                            j = i.statusText
                                        } catch (n) {
                                            j = ""
                                        }!h && c.isLocal && !c.crossDomain ? h = l.text ? 200 : 404 : h === 1223 && (h = 204)
                                    }
                                }
                            } catch (o) {
                                e || f(-1, o)
                            }
                            l && f(h, j, l, k)
                        }, c.async ? i.readyState === 4 ? setTimeout(d, 0) : (g = ++cK, cJ && (cI || (cI = {}, p(a).unload(cJ)), cI[g] = d), i.onreadystatechange = d) : d()
                    },
                    abort: function() {
                        d && d(0, 1)
                    }
                }
            }
        });
    var cN, cO, cP = /^(?:toggle|show|hide)$/,
        cQ = new RegExp("^(?:([-+])=|)(" + q + ")([a-z%]*)$", "i"),
        cR = /queueHooks$/,
        cS = [cY],
        cT = {
            "*": [function(a, b) {
                var c, d, e = this.createTween(a, b),
                    f = cQ.exec(b),
                    g = e.cur(),
                    h = +g || 0,
                    i = 1,
                    j = 20;
                if (f) {
                    c = +f[2], d = f[3] || (p.cssNumber[a] ? "" : "px");
                    if (d !== "px" && h) {
                        h = p.css(e.elem, a, !0) || c || 1;
                        do i = i || ".5", h = h / i, p.style(e.elem, a, h + d); while (i !== (i = e.cur() / g) && i !== 1 && --j)
                    }
                    e.unit = d, e.start = h, e.end = f[1] ? h + (f[1] + 1) * c : c
                }
                return e
            }]
        };
    p.Animation = p.extend(cW, {
        tweener: function(a, b) {
            p.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
            var c, d = 0,
                e = a.length;
            for (; d < e; d++) c = a[d], cT[c] = cT[c] || [], cT[c].unshift(b)
        },
        prefilter: function(a, b) {
            b ? cS.unshift(a) : cS.push(a)
        }
    }), p.Tween = cZ, cZ.prototype = {
        constructor: cZ,
        init: function(a, b, c, d, e, f) {
            this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (p.cssNumber[c] ? "" : "px")
        },
        cur: function() {
            var a = cZ.propHooks[this.prop];
            return a && a.get ? a.get(this) : cZ.propHooks._default.get(this)
        },
        run: function(a) {
            var b, c = cZ.propHooks[this.prop];
            return this.options.duration ? this.pos = b = p.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : this.pos = b = a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : cZ.propHooks._default.set(this), this
        }
    }, cZ.prototype.init.prototype = cZ.prototype, cZ.propHooks = {
        _default: {get: function(a) {
                var b;
                return a.elem[a.prop] == null || !!a.elem.style && a.elem.style[a.prop] != null ? (b = p.css(a.elem, a.prop, !1, ""), !b || b === "auto" ? 0 : b) : a.elem[a.prop]
            },
            set: function(a) {
                p.fx.step[a.prop] ? p.fx.step[a.prop](a) : a.elem.style && (a.elem.style[p.cssProps[a.prop]] != null || p.cssHooks[a.prop]) ? p.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
            }
        }
    }, cZ.propHooks.scrollTop = cZ.propHooks.scrollLeft = {set: function(a) {
            a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
        }
    }, p.each(["toggle", "show", "hide"], function(a, b) {
        var c = p.fn[b];
        p.fn[b] = function(d, e, f) {
            return d == null || typeof d == "boolean" || !a && p.isFunction(d) && p.isFunction(e) ? c.apply(this, arguments) : this.animate(c$(b, !0), d, e, f)
        }
    }), p.fn.extend({
        fadeTo: function(a, b, c, d) {
            return this.filter(bZ).css("opacity", 0).show().end().animate({
                opacity: b
            }, a, c, d)
        },
        animate: function(a, b, c, d) {
            var e = p.isEmptyObject(a),
                f = p.speed(b, c, d),
                g = function() {
                    var b = cW(this, p.extend({}, a), f);
                    e && b.stop(!0)
                };
            return e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
        },
        stop: function(a, c, d) {
            var e = function(a) {
                var b = a.stop;
                delete a.stop, b(d)
            };
            return typeof a != "string" && (d = c, c = a, a = b), c && a !== !1 && this.queue(a || "fx", []), this.each(function() {
                var b = !0,
                    c = a != null && a + "queueHooks",
                    f = p.timers,
                    g = p._data(this);
                if (c) g[c] && g[c].stop && e(g[c]);
                else
                    for (c in g) g[c] && g[c].stop && cR.test(c) && e(g[c]);
                for (c = f.length; c--;) f[c].elem === this && (a == null || f[c].queue === a) && (f[c].anim.stop(d), b = !1, f.splice(c, 1));
                (b || !d) && p.dequeue(this, a)
            })
        }
    }), p.each({
        slideDown: c$("show"),
        slideUp: c$("hide"),
        slideToggle: c$("toggle"),
        fadeIn: {
            opacity: "show"
        },
        fadeOut: {
            opacity: "hide"
        },
        fadeToggle: {
            opacity: "toggle"
        }
    }, function(a, b) {
        p.fn[a] = function(a, c, d) {
            return this.animate(b, a, c, d)
        }
    }), p.speed = function(a, b, c) {
        var d = a && typeof a == "object" ? p.extend({}, a) : {
            complete: c || !c && b || p.isFunction(a) && a,
            duration: a,
            easing: c && b || b && !p.isFunction(b) && b
        };
        d.duration = p.fx.off ? 0 : typeof d.duration == "number" ? d.duration : d.duration in p.fx.speeds ? p.fx.speeds[d.duration] : p.fx.speeds._default;
        if (d.queue == null || d.queue === !0) d.queue = "fx";
        return d.old = d.complete, d.complete = function() {
            p.isFunction(d.old) && d.old.call(this), d.queue && p.dequeue(this, d.queue)
        }, d
    }, p.easing = {
        linear: function(a) {
            return a
        },
        swing: function(a) {
            return .5 - Math.cos(a * Math.PI) / 2
        }
    }, p.timers = [], p.fx = cZ.prototype.init, p.fx.tick = function() {
        var a, b = p.timers,
            c = 0;
        for (; c < b.length; c++) a = b[c], !a() && b[c] === a && b.splice(c--, 1);
        b.length || p.fx.stop()
    }, p.fx.timer = function(a) {
        a() && p.timers.push(a) && !cO && (cO = setInterval(p.fx.tick, p.fx.interval))
    }, p.fx.interval = 13, p.fx.stop = function() {
        clearInterval(cO), cO = null
    }, p.fx.speeds = {
        slow: 600,
        fast: 200,
        _default: 400
    }, p.fx.step = {}, p.expr && p.expr.filters && (p.expr.filters.animated = function(a) {
        return p.grep(p.timers, function(b) {
            return a === b.elem
        }).length
    });
    var c_ = /^(?:body|html)$/i;
    p.fn.offset = function(a) {
        if (arguments.length) return a === b ? this : this.each(function(b) {
            p.offset.setOffset(this, a, b)
        });
        var c, d, e, f, g, h, i, j = {
                top: 0,
                left: 0
            },
            k = this[0],
            l = k && k.ownerDocument;
        if (!l) return;
        return (d = l.body) === k ? p.offset.bodyOffset(k) : (c = l.documentElement, p.contains(c, k) ? (typeof k.getBoundingClientRect != "undefined" && (j = k.getBoundingClientRect()), e = da(l), f = c.clientTop || d.clientTop || 0, g = c.clientLeft || d.clientLeft || 0, h = e.pageYOffset || c.scrollTop, i = e.pageXOffset || c.scrollLeft, {
            top: j.top + h - f,
            left: j.left + i - g
        }) : j)
    }, p.offset = {
        bodyOffset: function(a) {
            var b = a.offsetTop,
                c = a.offsetLeft;
            return p.support.doesNotIncludeMarginInBodyOffset && (b += parseFloat(p.css(a, "marginTop")) || 0, c += parseFloat(p.css(a, "marginLeft")) || 0), {
                top: b,
                left: c
            }
        },
        setOffset: function(a, b, c) {
            var d = p.css(a, "position");
            d === "static" && (a.style.position = "relative");
            var e = p(a),
                f = e.offset(),
                g = p.css(a, "top"),
                h = p.css(a, "left"),
                i = (d === "absolute" || d === "fixed") && p.inArray("auto", [g, h]) > -1,
                j = {},
                k = {},
                l, m;
            i ? (k = e.position(), l = k.top, m = k.left) : (l = parseFloat(g) || 0, m = parseFloat(h) || 0), p.isFunction(b) && (b = b.call(a, c, f)), b.top != null && (j.top = b.top - f.top + l), b.left != null && (j.left = b.left - f.left + m), "using" in b ? b.using.call(a, j) : e.css(j)
        }
    }, p.fn.extend({
        position: function() {
            if (!this[0]) return;
            var a = this[0],
                b = this.offsetParent(),
                c = this.offset(),
                d = c_.test(b[0].nodeName) ? {
                    top: 0,
                    left: 0
                } : b.offset();
            return c.top -= parseFloat(p.css(a, "marginTop")) || 0, c.left -= parseFloat(p.css(a, "marginLeft")) || 0, d.top += parseFloat(p.css(b[0], "borderTopWidth")) || 0, d.left += parseFloat(p.css(b[0], "borderLeftWidth")) || 0, {
                top: c.top - d.top,
                left: c.left - d.left
            }
        },
        offsetParent: function() {
            return this.map(function() {
                var a = this.offsetParent || e.body;
                while (a && !c_.test(a.nodeName) && p.css(a, "position") === "static") a = a.offsetParent;
                return a || e.body
            })
        }
    }), p.each({
        scrollLeft: "pageXOffset",
        scrollTop: "pageYOffset"
    }, function(a, c) {
        var d = /Y/.test(c);
        p.fn[a] = function(e) {
            return p.access(this, function(a, e, f) {
                var g = da(a);
                if (f === b) return g ? c in g ? g[c] : g.document.documentElement[e] : a[e];
                g ? g.scrollTo(d ? p(g).scrollLeft() : f, d ? f : p(g).scrollTop()) : a[e] = f
            }, a, e, arguments.length, null)
        }
    }), p.each({
        Height: "height",
        Width: "width"
    }, function(a, c) {
        p.each({
            padding: "inner" + a,
            content: c,
            "": "outer" + a
        }, function(d, e) {
            p.fn[e] = function(e, f) {
                var g = arguments.length && (d || typeof e != "boolean"),
                    h = d || (e === !0 || f === !0 ? "margin" : "border");
                return p.access(this, function(c, d, e) {
                    var f;
                    return p.isWindow(c) ? c.document.documentElement["client" + a] : c.nodeType === 9 ? (f = c.documentElement, Math.max(c.body["scroll" + a], f["scroll" + a], c.body["offset" + a], f["offset" + a], f["client" + a])) : e === b ? p.css(c, d, e, h) : p.style(c, d, e, h)
                }, c, g ? e : b, g, null)
            }
        })
    }), a.jQuery = a.$ = p, typeof define == "function" && define.amd && define.amd.jQuery && define("jquery", [], function() {
        return p
    })
})(window);
#2 JavaScript::Eval (size: 1228) - SHA256: 4b674912bc526b6517fed1aa7a4c14ef3c615af79ed5591ff111245396eff362
! function(a) {
    function b(a) {
        return !isNaN(parseFloat(a)) && isFinite(a)
    }

    function c(a, b, d, e, f, g, h) {
        var i, j, k;
        return h ? (i = 0 === d ? "" : b.slice(-d), j = b.slice(-e)) : (i = b.slice(0, d), j = b.slice(0, e)), f.html(j + g).width() < f.html(i + g).width() ? e : (k = parseInt((d + e) / 2, 10), i = h ? b.slice(-k) : b.slice(0, k), f.html(i + g), f.width() === a ? k : (f.width() > a ? e = k - 1 : d = k + 1, c(a, b, d, e, f, g, h)))
    }
    a.fn.truncate = function(d) {
        var e = {
            width: "auto",
            token: "&hellip;",
            center: !1,
            addclass: !1,
            addtitle: !1
        };
        return d = a.extend(e, d), this.each(function() {
            var k, e = a(this),
                f = {
                    fontFamily: e.css("fontFamily"),
                    fontSize: e.css("fontSize"),
                    fontStyle: e.css("fontStyle"),
                    fontWeight: e.css("fontWeight"),
                    "font-variant": e.css("font-variant"),
                    "text-indent": e.css("text-indent"),
                    "text-transform": e.css("text-transform"),
                    "letter-spacing": e.css("letter-spacing"),
                    "word-spacing": e.css("word-spacing"),
                    display: "none"
                },
                g = e.html(),
                h = a("<span/>").css(f).html(g).appendTo("body"),
                i = h.width(),
                j = b(d.width) ? d.width : e.width();
            i > j && (h.text(""), d.center ? (j = parseInt(j / 2, 10) + 1, k = g.slice(0, c(j, g, 0, g.length, h, d.token, !1)) + d.token + g.slice(-1 * c(j, g, 0, g.length, h, "", !0))) : k = g.slice(0, c(j, g, 0, g.length, h, d.token, !1)) + d.token, d.addclass && e.addClass(d.addclass), d.addtitle && e.attr("title", g), e.html(k)), h.remove()
        })
    }
}(jQuery);
#3 JavaScript::Eval (size: 4811) - SHA256: 7b89c05d4dcbedea0afb5cf6b4c85664f22ab8ae0fa4c7205aeba9f865e768d5
! function(d) {
    d.fn.countdown = function(e) {
        var t = {
                date: null,
                updateTime: 1e3,
                htmlTemplate: "%d <span class='cd-time'>days</span> %h <span class='cd-time'>hours</span> %i <span class='cd-time'>mins</span> %s <span class='cd-time'>sec</span>",
                minus: !1,
                onChange: null,
                onComplete: null,
                onResume: null,
                onPause: null,
                leadingZero: !1,
                offset: null,
                serverTime: null,
                hoursOnly: !1,
                minsOnly: !1,
                secsOnly: !1,
                hours: !1,
                yearsAndMonths: !1,
                direction: "down"
            },
            n = [].slice,
            v = window.clearInterval,
            g = Math.floor,
            y = (Math.ceil, /(%y|%m|%d|%h|%i|%s)/g),
            j = /%y/,
            T = /%m/,
            D = /%d/,
            C = /%h/,
            w = /%i/,
            O = /%s/,
            M = function(e, t) {
                var n, a, s, o = new Date;
                return a = null === e ? o.getTime() - t : (n = 36e5 * e, s = o.getTime() - -o.getTimezoneOffset() / 60 * 36e5 + n, o.setTime(s)), new Date(a)
            },
            i = function() {
                var e, t, n, a, s, o, r, i, d, l, c, u = this,
                    m = "",
                    h = {
                        years: 0,
                        months: 0,
                        days: 0,
                        hours: 0,
                        minutes: 0,
                        seconds: 0
                    },
                    p = function(e) {
                        var t;
                        return t = g(c / e), c -= t * e, t
                    },
                    f = u.data("jcdData");
                if (!f) return !1;
                e = f.htmlTemplate, (t = null === f.offset && null === f.serverTime ? new Date : null !== f.offset ? M(f.offset) : M(null, f.difference)).setMilliseconds(0), (n = new Date(f.date)).setMilliseconds(0), a = "down" === f.direction ? n.getTime() - t.getTime() : t.getTime() - n.getTime(), c = Math.round(a / 1e3), h.days = p(86400), h.hours = p(3600), h.minutes = p(60), h.seconds = p(1), f.yearsAndMonths && (c += 86400 * h.days, h.years = p(31556926), h.months = p(2629743.83), h.days = p(86400)), s = h.years, o = h.months, r = h.days, i = h.hours, d = h.minutes, l = h.seconds, f.hoursOnly && (i += 24 * r, r = 0), f.minsOnly && (d += 60 * i + 24 * r * 60, r = i = 0), f.secsOnly && (l += 60 * d, r = i = d = 0), f.yearsLeft = s, f.monthsLeft = o, f.daysLeft = r, f.hrsLeft = i, f.minsLeft = d, 60 === (f.secLeft = l) && (l = 0), f.leadingZero && (r < 10 && !f.hoursOnly && (r = "0" + r), s < 10 && (s = "0" + s), o < 10 && (o = "0" + o), i < 10 && (i = "0" + i), d < 10 && (d = "0" + d), l < 10 && (l = "0" + l)), "down" === f.direction && (t < n || f.minus) || "up" === f.direction && (n < t || f.minus) ? m = (m = e.replace(j, s).replace(T, o)).replace(D, r).replace(C, i).replace(w, d).replace(O, l) : (m = e.replace(y, "00"), f.hasCompleted = !0), u.html() !== m && (u.html(m), u.trigger("change.jcdevt", [f])), f.hasCompleted && (u.trigger("complete.jcdevt"), v(f.timer))
            },
            a = {
                init: function(s) {
                    var o, r = d.extend({}, t, s);
                    r.htmlTemplate;
                    return this.each(function() {
                        var e, t, n = d(this),
                            a = {};
                        if (n.data("jcdData") && (n.countdown("changeSettings", s, !0), r = n.data("jcdData")), null === r.date) return d.error("No Date passed to jCountdown. date option is required."), !0;
                        ("Invalid Date" === new Date(r.date).toString() && d.error("Invalid Date passed to jCountdown: " + r.date), null, r.onChange && n.on("change.jcdevt", r.onChange), r.onComplete && n.on("complete.jcdevt", r.onComplete), r.onPause && n.on("pause.jcdevt", r.onPause), r.onResume && n.on("resume.jcdevt", r.onResume), a = {
                            originalHTML: n.html(),
                            date: r.date,
                            yearsAndMonths: r.yearsAndMonths,
                            hoursOnly: r.hoursOnly,
                            minsOnly: r.minsOnly,
                            secsOnly: r.secsOnly,
                            leadingZero: r.leadingZero,
                            updateTime: r.updateTime,
                            direction: r.direction,
                            template: r.htmlTemplate,
                            htmlTemplate: r.htmlTemplate,
                            minus: r.minus,
                            offset: r.offset,
                            serverTime: r.serverTime,
                            difference: null,
                            onChange: r.onChange,
                            onComplete: r.onComplete,
                            onResume: r.onResume,
                            onPause: r.onPause,
                            hasCompleted: !1,
                            timer: 0
                        }, null !== r.serverTime) && (o = new Date, t = d.isFunction(a.serverTime) ? a.serverTime() : a.serverTime, a.difference = o.getTime() - t);
                        e = d.proxy(i, n), a.timer = setInterval(e, a.updateTime), n.data("jcdData", a), e()
                    })
                },
                changeSettings: function(a, s) {
                    return this.each(function() {
                        var e, t = d(this),
                            n = d.proxy(i, t);
                        if (!t.data("jcdData")) return !0;
                        e = d.extend({}, t.data("jcdData"), a), a.hasOwnProperty("date") && "Invalid Date" === new Date(a.date).toString() && d.error("Invalid Date passed to jCountdown: " + a.date), e.completed = !1, v(e.timer), t.off(".jcdevt").data("jcdData", e), s || (e.onChange && t.on("change.jcdevt", e.onChange), e.onComplete && t.on("complete.jcdevt", e.onComplete), e.onPause && t.on("pause.jcdevt", e.onPause), e.onResume && t.on("resume.jcdevt", e.onResume), e.timer = setInterval(n, e.updateTime), t.data("jcdData", e), n())
                    })
                },
                resume: function() {
                    return this.each(function() {
                        var e = d(this),
                            t = e.data("jcdData"),
                            n = d.proxy(i, e);
                        if (!t) return !0;
                        e.data("jcdData", t).trigger("resume.jcdevt"), t.hasCompleted || (t.timer = setInterval(n, t.updateTime), n())
                    })
                },
                pause: function() {
                    return this.each(function() {
                        var e = d(this),
                            t = e.data("jcdData");
                        if (!t) return !0;
                        v(t.timer), e.data("jcdData", t).trigger("pause.jcdevt")
                    })
                },
                complete: function() {
                    return this.each(function() {
                        var e = d(this),
                            t = e.data("jcdData");
                        if (!t) return !0;
                        v(t.timer), t.hasCompleted = !0, e.data("jcdData", t).trigger("complete.jcdevt").off(".jcdevt")
                    })
                },
                destroy: function() {
                    return this.each(function() {
                        var e = d(this),
                            t = e.data("jcdData");
                        if (!t) return !0;
                        v(t.timer), e.off(".jcdevt").removeData("jcdData").html(t.originalHTML)
                    })
                },
                getSettings: function(e) {
                    var t = d(this).data("jcdData");
                    return e && t ? t.hasOwnProperty(e) ? t[e] : void 0 : t
                }
            };
        return a[e] ? a[e].apply(this, n.call(arguments, 1)) : "object" != typeof e && e ? void d.error("Method " + e + " does not exist in the jCountdown Plugin") : a.init.apply(this, arguments)
    }
}(jQuery);
#4 JavaScript::Eval (size: 185) - SHA256: dad37d528b918e11097968d672d2fccab20cbb035d5a316f972ec2bbe7ec8960
(function() {
    (function a() {
        try {
            (function b(i) {
                if (('' + (i / i)).length !== 1 || i % 20 === 0) {
                    (function() {}).constructor('debugger')()
                } else {
                    debugger
                }
                b(++i)
            })(0)
        } catch (e) {
            setTimeout(a, 5000)
        }
    })()
})();
#5 JavaScript::Eval (size: 8825) - SHA256: d8af97ccd25eec558927ed4433454d4b832ca9fe1e8b07d6d1b12e1f12354d9c
var swfobject = function() {
    function A() {
        if (!t) {
            try {
                var a = i.getElementsByTagName("body")[0].appendChild(Q("span"));
                a.parentNode.removeChild(a)
            } catch (b) {
                return
            }
            t = !0;
            for (var c = l.length, d = 0; c > d; d++) l[d]()
        }
    }

    function B(a) {
        t ? a() : l[l.length] = a
    }

    function C(b) {
        if (typeof h.addEventListener != a) h.addEventListener("load", b, !1);
        else if (typeof i.addEventListener != a) i.addEventListener("load", b, !1);
        else if (typeof h.attachEvent != a) R(h, "onload", b);
        else if ("function" == typeof h.onload) {
            var c = h.onload;
            h.onload = function() {
                c(), b()
            }
        } else h.onload = b
    }

    function D() {
        F()
    }

    function F() {
        var b = m.length;
        if (b > 0)
            for (var c = 0; b > c; c++) {
                var d = m[c].id,
                    e = m[c].callbackFn,
                    f = {
                        success: !1,
                        id: d
                    };
                if (y.pv[0] > 0) {
                    var g = P(d);
                    if (g)
                        if (!S(m[c].swfVersion) || y.wk && y.wk < 312)
                            if (m[c].expressInstall && H()) {
                                var h = {};
                                h.data = m[c].expressInstall, h.width = g.getAttribute("width") || "0", h.height = g.getAttribute("height") || "0", g.getAttribute("class") && (h.styleclass = g.getAttribute("class")), g.getAttribute("align") && (h.align = g.getAttribute("align"));
                                for (var i = {}, j = g.getElementsByTagName("param"), k = j.length, l = 0; k > l; l++) "movie" != j[l].getAttribute("name").toLowerCase() && (i[j[l].getAttribute("name")] = j[l].getAttribute("value"));
                                I(h, i, d, e)
                            } else J(g), e && e(f);
                    else U(d, !0), e && (f.success = !0, f.ref = G(d), e(f))
                } else if (U(d, !0), e) {
                    var n = G(d);
                    n && typeof n.SetVariable != a && (f.success = !0, f.ref = n), e(f)
                }
            }
    }

    function G(c) {
        var d = null,
            e = P(c);
        if (e && "OBJECT" == e.nodeName)
            if (typeof e.SetVariable != a) d = e;
            else {
                var f = e.getElementsByTagName(b)[0];
                f && (d = f)
            }
        return d
    }

    function H() {
        return !u && S("6.0.65") && (y.win || y.mac) && !(y.wk && y.wk < 312)
    }

    function I(b, c, d, e) {
        u = !0, r = e || null, s = {
            success: !1,
            id: d
        };
        var g = P(d);
        if (g) {
            "OBJECT" == g.nodeName ? (p = K(g), q = null) : (p = g, q = d), b.id = f, (typeof b.width == a || !/%$/.test(b.width) && parseInt(b.width, 10) < 310) && (b.width = "310"), (typeof b.height == a || !/%$/.test(b.height) && parseInt(b.height, 10) < 137) && (b.height = "137"), i.title = i.title.slice(0, 47) + " - Flash Player Installation";
            var h = y.ie && y.win ? "ActiveX" : "PlugIn",
                j = "MMredirectURL=" + encodeURI(window.location).toString().replace(/&/g, "%26") + "&MMplayerType=" + h + "&MMdoctitle=" + i.title;
            if (typeof c.flashvars != a ? c.flashvars += "&" + j : c.flashvars = j, y.ie && y.win && 4 != g.readyState) {
                var k = Q("div");
                d += "SWFObjectNew", k.setAttribute("id", d), g.parentNode.insertBefore(k, g), g.style.display = "none",
                    function() {
                        4 == g.readyState ? g.parentNode.removeChild(g) : setTimeout(arguments.callee, 10)
                    }()
            }
            L(b, c, d)
        }
    }

    function J(a) {
        if (y.ie && y.win && 4 != a.readyState) {
            var b = Q("div");
            a.parentNode.insertBefore(b, a), b.parentNode.replaceChild(K(a), b), a.style.display = "none",
                function() {
                    4 == a.readyState ? a.parentNode.removeChild(a) : setTimeout(arguments.callee, 10)
                }()
        } else a.parentNode.replaceChild(K(a), a)
    }

    function K(a) {
        var c = Q("div");
        if (y.win && y.ie) c.innerHTML = a.innerHTML;
        else {
            var d = a.getElementsByTagName(b)[0];
            if (d) {
                var e = d.childNodes;
                if (e)
                    for (var f = e.length, g = 0; f > g; g++) 1 == e[g].nodeType && "PARAM" == e[g].nodeName || 8 == e[g].nodeType || c.appendChild(e[g].cloneNode(!0))
            }
        }
        return c
    }

    function L(c, d, f) {
        var g, h = P(f);
        if (y.wk && y.wk < 312) return g;
        if (h)
            if (typeof c.id == a && (c.id = f), y.ie && y.win) {
                var i = "";
                for (var j in c) c[j] != Object.prototype[j] && ("data" == j.toLowerCase() ? d.movie = c[j] : "styleclass" == j.toLowerCase() ? i += ' class="' + c[j] + '"' : "classid" != j.toLowerCase() && (i += " " + j + '="' + c[j] + '"'));
                var k = "";
                for (var l in d) d[l] != Object.prototype[l] && (k += '<param name="' + l + '" value="' + d[l] + '" />');
                h.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + i + ">" + k + "</object>", n[n.length] = c.id, g = P(c.id)
            } else {
                var m = Q(b);
                m.setAttribute("type", e);
                for (var o in c) c[o] != Object.prototype[o] && ("styleclass" == o.toLowerCase() ? m.setAttribute("class", c[o]) : "classid" != o.toLowerCase() && m.setAttribute(o, c[o]));
                for (var p in d) d[p] != Object.prototype[p] && "movie" != p.toLowerCase() && M(m, p, d[p]);
                h.parentNode.replaceChild(m, h), g = m
            }
        return g
    }

    function M(a, b, c) {
        var d = Q("param");
        d.setAttribute("name", b), d.setAttribute("value", c), a.appendChild(d)
    }

    function N(a) {
        var b = P(a);
        b && "OBJECT" == b.nodeName && (y.ie && y.win ? (b.style.display = "none", function() {
            4 == b.readyState ? O(a) : setTimeout(arguments.callee, 10)
        }()) : b.parentNode.removeChild(b))
    }

    function O(a) {
        var b = P(a);
        if (b) {
            for (var c in b) "function" == typeof b[c] && (b[c] = null);
            b.parentNode.removeChild(b)
        }
    }

    function P(a) {
        var b = null;
        try {
            b = i.getElementById(a)
        } catch (c) {}
        return b
    }

    function Q(a) {
        return i.createElement(a)
    }

    function R(a, b, c) {
        a.attachEvent(b, c), o[o.length] = [a, b, c]
    }

    function S(a) {
        var b = y.pv,
            c = a.split(".");
        return c[0] = parseInt(c[0], 10), c[1] = parseInt(c[1], 10) || 0, c[2] = parseInt(c[2], 10) || 0, b[0] > c[0] || b[0] == c[0] && b[1] > c[1] || b[0] == c[0] && b[1] == c[1] && b[2] >= c[2] ? !0 : !1
    }

    function T(c, d, e, f) {
        if (!y.ie || !y.mac) {
            var g = i.getElementsByTagName("head")[0];
            if (g) {
                var h = e && "string" == typeof e ? e : "screen";
                if (f && (v = null, w = null), !v || w != h) {
                    var j = Q("style");
                    j.setAttribute("type", "text/css"), j.setAttribute("media", h), v = g.appendChild(j), y.ie && y.win && typeof i.styleSheets != a && i.styleSheets.length > 0 && (v = i.styleSheets[i.styleSheets.length - 1]), w = h
                }
                y.ie && y.win ? v && typeof v.addRule == b && v.addRule(c, d) : v && typeof i.createTextNode != a && v.appendChild(i.createTextNode(c + " {" + d + "}"))
            }
        }
    }

    function U(a, b) {
        if (x) {
            var c = b ? "visible" : "hidden";
            t && P(a) ? P(a).style.visibility = c : T("#" + a, "visibility:" + c)
        }
    }

    function V(b) {
        var c = /[\\\"<>\.;]/,
            d = null != c.exec(b);
        return d && typeof encodeURIComponent != a ? encodeURIComponent(b) : b
    }
    var p, q, r, s, v, w, a = "undefined",
        b = "object",
        c = "Shockwave Flash",
        d = "ShockwaveFlash.ShockwaveFlash",
        e = "application/x-shockwave-flash",
        f = "SWFObjectExprInst",
        g = "onreadystatechange",
        h = window,
        i = document,
        j = navigator,
        k = !1,
        l = [D],
        m = [],
        n = [],
        o = [],
        t = !1,
        u = !1,
        x = !0,
        y = function() {
            var f = typeof i.getElementById != a && typeof i.getElementsByTagName != a && typeof i.createElement != a,
                g = j.userAgent.toLowerCase(),
                l = j.platform.toLowerCase(),
                m = l ? /win/.test(l) : /win/.test(g),
                n = l ? /mac/.test(l) : /mac/.test(g),
                o = /webkit/.test(g) ? parseFloat(g.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : !1,
                p = !1,
                q = [0, 0, 0],
                r = null;
            if (typeof j.plugins != a && typeof j.plugins[c] == b) r = j.plugins[c].description, !r || typeof j.mimeTypes != a && j.mimeTypes[e] && !j.mimeTypes[e].enabledPlugin || (k = !0, p = !1, r = r.replace(/^.*\s+(\S+\s+\S+$)/, "$1"), q[0] = parseInt(r.replace(/^(.*)\..*$/, "$1"), 10), q[1] = parseInt(r.replace(/^.*\.(.*)\s.*$/, "$1"), 10), q[2] = /[a-zA-Z]/.test(r) ? parseInt(r.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0);
            else if (typeof h.ActiveXObject != a) try {
                var s = new ActiveXObject(d);
                s && (r = s.GetVariable("$version"), r && (p = !0, r = r.split(" ")[1].split(","), q = [parseInt(r[0], 10), parseInt(r[1], 10), parseInt(r[2], 10)]))
            } catch (t) {}
            return {
                w3: f,
                pv: q,
                wk: o,
                ie: p,
                win: m,
                mac: n
            }
        }();
    (function() {
        y.w3 && ((typeof i.readyState != a && "complete" == i.readyState || typeof i.readyState == a && (i.getElementsByTagName("body")[0] || i.body)) && A(), t || (typeof i.addEventListener != a && i.addEventListener("DOMContentLoaded", A, !1), y.ie && y.win && (i.attachEvent(g, function() {
            "complete" == i.readyState && (i.detachEvent(g, arguments.callee), A())
        }), h == top && ! function() {
            if (!t) {
                try {
                    i.documentElement.doScroll("left")
                } catch (a) {
                    return void setTimeout(arguments.callee, 0)
                }
                A()
            }
        }()), y.wk && ! function() {
            return t ? void 0 : /loaded|complete/.test(i.readyState) ? void A() : void setTimeout(arguments.callee, 0)
        }(), C(A)))
    })(),
    function() {
        y.ie && y.win && window.attachEvent("onunload", function() {
            for (var a = o.length, b = 0; a > b; b++) o[b][0].detachEvent(o[b][1], o[b][2]);
            for (var c = n.length, d = 0; c > d; d++) N(n[d]);
            for (var e in y) y[e] = null;
            y = null;
            for (var f in swfobject) swfobject[f] = null;
            swfobject = null
        })
    }();
    return {
        registerObject: function(a, b, c, d) {
            if (y.w3 && a && b) {
                var e = {};
                e.id = a, e.swfVersion = b, e.expressInstall = c, e.callbackFn = d, m[m.length] = e, U(a, !1)
            } else d && d({
                success: !1,
                id: a
            })
        },
        getObjectById: function(a) {
            return y.w3 ? G(a) : void 0
        },
        embedSWF: function(c, d, e, f, g, h, i, j, k, l) {
            var m = {
                success: !1,
                id: d
            };
            y.w3 && !(y.wk && y.wk < 312) && c && d && e && f && g ? (U(d, !1), B(function() {
                e += "", f += "";
                var n = {};
                if (k && typeof k === b)
                    for (var o in k) n[o] = k[o];
                n.data = c, n.width = e, n.height = f;
                var p = {};
                if (j && typeof j === b)
                    for (var q in j) p[q] = j[q];
                if (i && typeof i === b)
                    for (var r in i) typeof p.flashvars != a ? p.flashvars += "&" + r + "=" + i[r] : p.flashvars = r + "=" + i[r];
                if (S(g)) {
                    var s = L(n, p, d);
                    n.id == d && U(d, !0), m.success = !0, m.ref = s
                } else {
                    if (h && H()) return n.data = h, void I(n, p, d, l);
                    U(d, !0)
                }
                l && l(m)
            })) : l && l(m)
        },
        switchOffAutoHideShow: function() {
            x = !1
        },
        ua: y,
        getFlashPlayerVersion: function() {
            return {
                major: y.pv[0],
                minor: y.pv[1],
                release: y.pv[2]
            }
        },
        hasFlashPlayerVersion: S,
        createSWF: function(a, b, c) {
            return y.w3 ? L(a, b, c) : void 0
        },
        showExpressInstall: function(a, b, c, d) {
            y.w3 && H() && I(a, b, c, d)
        },
        removeSWF: function(a) {
            y.w3 && N(a)
        },
        createCSS: function(a, b, c, d) {
            y.w3 && T(a, b, c, d)
        },
        addDomLoadEvent: B,
        addLoadEvent: C,
        getQueryParamValue: function(a) {
            var b = i.location.search || i.location.hash;
            if (b) {
                if (/\?/.test(b) && (b = b.split("?")[1]), null == a) return V(b);
                for (var c = b.split("&"), d = 0; d < c.length; d++)
                    if (c[d].substring(0, c[d].indexOf("=")) == a) return V(c[d].substring(c[d].indexOf("=") + 1))
            }
            return ""
        },
        expressInstallCallback: function() {
            if (u) {
                var a = P(f);
                a && p && (a.parentNode.replaceChild(p, a), q && (U(q, !0), y.ie && y.win && (p.style.display = "block")), r && r(s)), u = !1
            }
        }
    }
}();
#6 JavaScript::Eval (size: 3469) - SHA256: 06356f5f4647c6fb96bd2994bfc06cf622ccec9fd040fe07f3ea8162d9d5c017
function elapsedTime(a, b) {
    var c = 0,
        d = 0,
        e = 0,
        f = Math.round(a / 1e3);
    c = Math.floor(f / 3600), f -= 3600 * c, d = Math.floor(f / 60), f -= 60 * d, e = f;
    var g = "";
    return b ? g = (10 > c ? "0" : "") + c + ":" + (10 > d ? "0" : "") + d + ":" + (10 > e ? "0" : "") + e : (c > 0 && (g += c + " " + __("hour(s)") + " "), d > 0 && (g += d + " " + __("minute(s)") + " "), g += e + " " + __("second(s)")), g
}
Date.prototype.format = function(a) {
    for (var b = "", c = Date.replaceChars, d = 0; d < a.length; d++) {
        var e = a.charAt(d);
        d - 1 >= 0 && "\\" == a.charAt(d - 1) ? b += e : c[e] ? b += c[e].call(this) : "\\" != e && (b += e)
    }
    return b
}, Date.replaceChars = {
    shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
    longMonths: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
    shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
    longDays: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
    d: function() {
        return (this.getDate() < 10 ? "0" : "") + this.getDate()
    },
    D: function() {
        return Date.replaceChars.shortDays[this.getDay()]
    },
    j: function() {
        return this.getDate()
    },
    l: function() {
        return Date.replaceChars.longDays[this.getDay()]
    },
    N: function() {
        return this.getDay() + 1
    },
    S: function() {
        return this.getDate() % 10 == 1 && 11 != this.getDate() ? "st" : this.getDate() % 10 == 2 && 12 != this.getDate() ? "nd" : this.getDate() % 10 == 3 && 13 != this.getDate() ? "rd" : "th"
    },
    w: function() {
        return this.getDay()
    },
    z: function() {
        var a = new Date(this.getFullYear(), 0, 1);
        return Math.ceil((this - a) / 864e5)
    },
    W: function() {
        var a = new Date(this.getFullYear(), 0, 1);
        return Math.ceil(((this - a) / 864e5 + a.getDay() + 1) / 7)
    },
    F: function() {
        return Date.replaceChars.longMonths[this.getMonth()]
    },
    m: function() {
        return (this.getMonth() < 9 ? "0" : "") + (this.getMonth() + 1)
    },
    M: function() {
        return Date.replaceChars.shortMonths[this.getMonth()]
    },
    n: function() {
        return this.getMonth() + 1
    },
    t: function() {
        var a = new Date;
        return new Date(a.getFullYear(), a.getMonth(), 0).getDate()
    },
    L: function() {
        var a = this.getFullYear();
        return a % 400 == 0 || a % 100 != 0 && a % 4 == 0
    },
    o: function() {
        var a = new Date(this.valueOf());
        return a.setDate(a.getDate() - (this.getDay() + 6) % 7 + 3), a.getFullYear()
    },
    Y: function() {
        return this.getFullYear()
    },
    y: function() {
        return ("" + this.getFullYear()).substr(2)
    },
    a: function() {
        return this.getHours() < 12 ? "am" : "pm"
    },
    A: function() {
        return this.getHours() < 12 ? "AM" : "PM"
    },
    B: function() {
        return Math.floor(1e3 * ((this.getUTCHours() + 1) % 24 + this.getUTCMinutes() / 60 + this.getUTCSeconds() / 3600) / 24)
    },
    g: function() {
        return this.getHours() % 12 || 12
    },
    G: function() {
        return this.getHours()
    },
    h: function() {
        return ((this.getHours() % 12 || 12) < 10 ? "0" : "") + (this.getHours() % 12 || 12)
    },
    H: function() {
        return (this.getHours() < 10 ? "0" : "") + this.getHours()
    },
    i: function() {
        return (this.getMinutes() < 10 ? "0" : "") + this.getMinutes()
    },
    s: function() {
        return (this.getSeconds() < 10 ? "0" : "") + this.getSeconds()
    },
    u: function() {
        var a = this.getMilliseconds();
        return (10 > a ? "00" : 100 > a ? "0" : "") + a
    },
    e: function() {
        return "Not Yet Supported"
    },
    I: function() {
        return "Not Yet Supported"
    },
    O: function() {
        return (-this.getTimezoneOffset() < 0 ? "-" : "+") + (Math.abs(this.getTimezoneOffset() / 60) < 10 ? "0" : "") + Math.abs(this.getTimezoneOffset() / 60) + "00"
    },
    P: function() {
        return (-this.getTimezoneOffset() < 0 ? "-" : "+") + (Math.abs(this.getTimezoneOffset() / 60) < 10 ? "0" : "") + Math.abs(this.getTimezoneOffset() / 60) + ":00"
    },
    T: function() {
        var a = this.getMonth();
        this.setMonth(0);
        var b = this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/, "$1");
        return this.setMonth(a), b
    },
    Z: function() {
        return 60 * -this.getTimezoneOffset()
    },
    c: function() {
        return this.format("Y-m-d\\TH:i:sP")
    },
    r: function() {
        return this.toString()
    },
    U: function() {
        return this.getTime() / 1e3
    }
};
#7 JavaScript::Eval (size: 24146) - SHA256: 80be6199469f1ae0da8f2d94edde28e8aa7657ec2751275b0eef77f5dfbcc3ff
! function(a) {
    function c(b, c) {
        var d = a(c);
        return d.length < 2 ? d : b.parent().find(c)
    }

    function e(b, e) {
        var f = this,
            g = b.add(f),
            h = b.children(),
            i = 0,
            j = e.vertical;
        if (d || (d = f), h.length > 1 && (h = a(e.items, b)), e.size > 1 && (e.circular = !1), a.extend(f, {
                getConf: function() {
                    return e
                },
                getIndex: function() {
                    return i
                },
                getSize: function() {
                    return f.getItems().size()
                },
                getNaviButtons: function() {
                    return n.add(o)
                },
                getRoot: function() {
                    return b
                },
                getItemWrap: function() {
                    return h
                },
                getItems: function() {
                    return h.find(e.item).not("." + e.clonedClass)
                },
                move: function(a, b) {
                    return f.seekTo(i + a, b)
                },
                next: function(a) {
                    return f.move(e.size, a)
                },
                prev: function(a) {
                    return f.move(-e.size, a)
                },
                begin: function(a) {
                    return f.seekTo(0, a)
                },
                end: function(a) {
                    return f.seekTo(f.getSize() - 1, a)
                },
                focus: function() {
                    return d = f, f
                },
                addItem: function(b) {
                    return b = a(b), e.circular ? (h.children().last().before(b), h.children().first().replaceWith(b.clone().addClass(e.clonedClass))) : (h.append(b), o.removeClass("disabled")), g.trigger("onAddItem", [b]), f
                },
                seekTo: function(b, c, k) {
                    if (b.jquery || (b *= 1), e.circular && 0 === b && -1 == i && 0 !== c) return f;
                    if (!e.circular && 0 > b || b > f.getSize() || -1 > b) return f;
                    var l = b;
                    b.jquery ? b = f.getItems().index(b) : l = f.getItems().eq(b);
                    var m = a.Event("onBeforeSeek");
                    if (!k && (g.trigger(m, [b, c]), m.isDefaultPrevented() || !l.length)) return f;
                    var n = j ? {
                        top: -l.position().top
                    } : {
                        left: -l.position().left
                    };
                    return i = b, d = f, void 0 === c && (c = e.speed), h.animate(n, c, e.easing, k || function() {
                        g.trigger("onSeek", [b])
                    }), f
                }
            }), a.each(["onBeforeSeek", "onSeek", "onAddItem"], function(b, c) {
                a.isFunction(e[c]) && a(f).on(c, e[c]), f[c] = function(b) {
                    return b && a(f).on(c, b), f
                }
            }), e.circular) {
            var k = f.getItems().slice(-1).clone().prependTo(h),
                l = f.getItems().eq(1).clone().appendTo(h);
            k.add(l).addClass(e.clonedClass), f.onBeforeSeek(function(a, b, c) {
                return a.isDefaultPrevented() ? void 0 : -1 == b ? (f.seekTo(k, c, function() {
                    f.end(0)
                }), a.preventDefault()) : void(b == f.getSize() && f.seekTo(l, c, function() {
                    f.begin(0)
                }))
            });
            var m = b.parents().add(b).filter(function() {
                return "none" === a(this).css("display") ? !0 : void 0
            });
            m.length ? (m.show(), f.seekTo(0, 0, function() {}), m.hide()) : f.seekTo(0, 0, function() {})
        }
        var n = c(b, e.prev).click(function(a) {
                a.stopPropagation(), f.prev()
            }),
            o = c(b, e.next).click(function(a) {
                a.stopPropagation(), f.next()
            });
        if (e.circular || (f.onBeforeSeek(function(a, b) {
                setTimeout(function() {
                    a.isDefaultPrevented() || (n.toggleClass(e.disabledClass, 0 >= b), o.toggleClass(e.disabledClass, b >= f.getSize() - 1))
                }, 1)
            }), e.initialIndex || n.addClass(e.disabledClass)), f.getSize() < 2 && n.add(o).addClass(e.disabledClass), e.mousewheel && a.fn.mousewheel && b.mousewheel(function(a, b) {
                return e.mousewheel ? (f.move(0 > b ? 1 : -1, e.wheelSpeed || 50), !1) : void 0
            }), e.touch) {
            var p = {};
            h[0].ontouchstart = function(a) {
                var b = a.touches[0];
                p.x = b.clientX, p.y = b.clientY
            }, h[0].ontouchmove = function(a) {
                if (1 == a.touches.length && !h.is(":animated")) {
                    var b = a.touches[0],
                        c = p.x - b.clientX,
                        d = p.y - b.clientY;
                    f[j && d > 0 || !j && c > 0 ? "next" : "prev"](), a.preventDefault()
                }
            }
        }
        e.keyboard && a(document).on("keydown.scrollable", function(b) {
            if (!(!e.keyboard || b.altKey || b.ctrlKey || b.metaKey || a(b.target).is(":input") || "static" != e.keyboard && d != f)) {
                var c = b.keyCode;
                return !j || 38 != c && 40 != c ? j || 37 != c && 39 != c ? void 0 : (f.move(37 == c ? -1 : 1), b.preventDefault()) : (f.move(38 == c ? -1 : 1), b.preventDefault())
            }
        }), e.initialIndex && f.seekTo(e.initialIndex, 0, function() {})
    }
    a.tools = a.tools || {
        version: "@VERSION"
    }, a.tools.scrollable = {
        conf: {
            activeClass: "active",
            circular: !1,
            clonedClass: "cloned",
            disabledClass: "disabled",
            easing: "swing",
            initialIndex: 0,
            item: "> *",
            items: ".items",
            keyboard: !0,
            mousewheel: !1,
            next: ".next",
            prev: ".prev",
            size: 1,
            speed: 400,
            vertical: !1,
            touch: !0,
            wheelSpeed: 0
        }
    };
    var d;
    a.fn.scrollable = function(b) {
        var c = this.data("scrollable");
        return c ? c : (b = a.extend({}, a.tools.scrollable.conf, b), this.each(function() {
            c = new e(a(this), b), a(this).data("scrollable", c)
        }), b.api ? c : this)
    }
}(jQuery),
function(a) {
    var b = a.tools.scrollable;
    b.autoscroll = {
        conf: {
            autoplay: !0,
            interval: 3e3,
            autopause: !0
        }
    }, a.fn.autoscroll = function(c) {
        "number" == typeof c && (c = {
            interval: c
        });
        var e, d = a.extend({}, b.autoscroll.conf, c);
        return this.each(function() {
            function h() {
                f && clearTimeout(f), f = setTimeout(function() {
                    b.next()
                }, d.interval)
            }
            var f, b = a(this).data("scrollable"),
                c = b.getRoot(),
                g = !1;
            b && (e = b), b.play = function() {
                f || (g = !1, c.on("onSeek", h), h())
            }, b.pause = function() {
                f = clearTimeout(f), c.off("onSeek", h)
            }, b.resume = function() {
                g || b.play()
            }, b.stop = function() {
                g = !0, b.pause()
            }, d.autopause && c.add(b.getNaviButtons()).hover(b.pause, b.resume), d.autoplay && b.play()
        }), d.api ? e : this
    }
}(jQuery),
function(a) {
    function c(b, c) {
        var d = a(c);
        return d.length < 2 ? d : b.parent().find(c)
    }
    var b = a.tools.scrollable;
    b.navigator = {
        conf: {
            navi: ".navi",
            naviItem: null,
            activeClass: "active",
            indexed: !1,
            idPrefix: null,
            history: !1
        }
    }, a.fn.navigator = function(d) {
        "string" == typeof d && (d = {
            navi: d
        }), d = a.extend({}, b.navigator.conf, d);
        var e;
        return this.each(function() {
            function k(a, c, d) {
                b.seekTo(c), d.preventDefault(), i && history.pushState({
                    i: c
                }, "")
            }

            function l() {
                return f.find(d.naviItem || "> *")
            }

            function m(b) {
                var c = a("<" + (d.naviItem || "a") + "/>").click(function(c) {
                    k(a(this), b, c)
                });
                return 0 === b && c.addClass(h), d.indexed && c.text(b + 1), d.idPrefix && c.attr("id", d.idPrefix + b), c.appendTo(f)
            }
            var b = a(this).data("scrollable"),
                f = d.navi.jquery ? d.navi : c(b.getRoot(), d.navi),
                g = b.getNaviButtons(),
                h = d.activeClass,
                i = d.history && !!history.pushState,
                j = b.getConf().size;
            b && (e = b), b.getNaviButtons = function() {
                return g.add(f)
            }, i && (history.pushState({
                i: 0
            }, ""), a(window).on("popstate", function(a) {
                var c = a.originalEvent.state;
                c && b.seekTo(c.i)
            })), l().length ? l().each(function(b) {
                a(this).click(function(c) {
                    k(a(this), b, c)
                })
            }) : a.each(b.getItems(), function(a) {
                a % j == 0 && m(a)
            }), b.onBeforeSeek(function(a, b) {
                setTimeout(function() {
                    if (!a.isDefaultPrevented()) {
                        var c = b / j,
                            d = l().eq(c);
                        d.length && l().removeClass(h).eq(c).addClass(h)
                    }
                }, 1)
            }), b.onAddItem(function(a, c) {
                var d = b.getItems().index(c);
                d % j == 0 && m(d)
            })
        }), d.api ? e : this
    }
}(jQuery),
function(a) {
    function e(c, d, e) {
        var j, f = this,
            g = c.add(this),
            h = c.find(e.tabs),
            i = d.jquery ? d : c.children(d);
        h.length || (h = c.children()), i.length || (i = c.parent().find(d)), i.length || (i = a(d)), a.extend(this, {
            click: function(d, i) {
                var k = h.eq(d),
                    l = !c.data("tabs");
                if ("string" == typeof d && d.replace("#", "") && (k = h.filter('[href*="' + d.replace("#", "") + '"]'), d = Math.max(h.index(k), 0)), e.rotate) {
                    var m = h.length - 1;
                    if (0 > d) return f.click(m, i);
                    if (d > m) return f.click(0, i)
                }
                if (!k.length) {
                    if (j >= 0) return f;
                    d = e.initialIndex, k = h.eq(d)
                }
                if (d === j) return f;
                if (i = i || a.Event(), i.type = "onBeforeClick", g.trigger(i, [d]), !i.isDefaultPrevented()) {
                    var n = l ? e.initialEffect && e.effect || "default" : e.effect;
                    return b[n].call(f, d, function() {
                        j = d, i.type = "onClick", g.trigger(i, [d])
                    }), h.removeClass(e.current), k.addClass(e.current), f
                }
            },
            getConf: function() {
                return e
            },
            getTabs: function() {
                return h
            },
            getPanes: function() {
                return i
            },
            getCurrentPane: function() {
                return i.eq(j)
            },
            getCurrentTab: function() {
                return h.eq(j)
            },
            getIndex: function() {
                return j
            },
            next: function() {
                return f.click(j + 1)
            },
            prev: function() {
                return f.click(j - 1)
            },
            destroy: function() {
                return h.off(e.event).removeClass(e.current), i.find('a[href^="#"]').off("click.T"), f
            }
        }), a.each("onBeforeClick,onClick".split(","), function(b, c) {
            a.isFunction(e[c]) && a(f).on(c, e[c]), f[c] = function(b) {
                return b && a(f).on(c, b), f
            }
        }), e.history && a.fn.history && (a.tools.history.init(h), e.event = "history"), h.each(function(b) {
            a(this).on(e.event, function(a) {
                return f.click(b, a), a.preventDefault()
            })
        }), i.find('a[href^="#"]').on("click.T", function(b) {
            f.click(a(this).attr("href"), b)
        }), location.hash && "a" == e.tabs && c.find('[href="' + location.hash + '"]').length ? f.click(location.hash) : (0 === e.initialIndex || e.initialIndex > 0) && f.click(e.initialIndex)
    }
    a.tools = a.tools || {
        version: "@VERSION"
    }, a.tools.tabs = {
        conf: {
            tabs: "a",
            current: "current",
            onBeforeClick: null,
            onClick: null,
            effect: "default",
            initialEffect: !1,
            initialIndex: 0,
            event: "click",
            rotate: !1,
            slideUpSpeed: 400,
            slideDownSpeed: 400,
            history: !1
        },
        addEffect: function(a, c) {
            b[a] = c
        }
    };
    var c, d, b = {
        "default": function(a, b) {
            this.getPanes().hide().eq(a).show(), b.call()
        },
        fade: function(a, b) {
            var c = this.getConf(),
                d = c.fadeOutSpeed,
                e = this.getPanes();
            d ? e.fadeOut(d) : e.hide(), e.eq(a).fadeIn(c.fadeInSpeed, b)
        },
        slide: function(a, b) {
            var c = this.getConf();
            this.getPanes().slideUp(c.slideUpSpeed), this.getPanes().eq(a).slideDown(c.slideDownSpeed, b)
        },
        ajax: function(a, b) {
            this.getPanes().eq(0).load(this.getTabs().eq(a).attr("href"), b)
        }
    };
    a.tools.tabs.addEffect("horizontal", function(b, e) {
        if (!c) {
            var f = this.getPanes().eq(b),
                g = this.getCurrentPane();
            d || (d = this.getPanes().eq(0).width()), c = !0, f.show(), g.animate({
                width: 0
            }, {
                step: function(a) {
                    f.css("width", d - a)
                },
                complete: function() {
                    a(this).hide(), e.call(), c = !1
                }
            }), g.length || (e.call(), c = !1)
        }
    }), a.fn.tabs = function(b, c) {
        var d = this.data("tabs");
        return d && (d.destroy(), this.removeData("tabs")), a.isFunction(c) && (c = {
            onBeforeClick: c
        }), c = a.extend({}, a.tools.tabs.conf, c), this.each(function() {
            d = new e(a(this), b, c), a(this).data("tabs", d)
        }), c.api ? d : this
    }
}(jQuery),
function(a) {
    function c(b, c) {
        function i(c) {
            var d = a(c);
            return d.length < 2 ? d : b.parent().find(c)
        }

        function l() {
            g = setTimeout(function() {
                f.next()
            }, c.interval)
        }
        var g, d = this,
            e = b.add(this),
            f = b.data("tabs"),
            h = !0,
            j = i(c.next).click(function() {
                f.next()
            }),
            k = i(c.prev).click(function() {
                f.prev()
            });
        if (a.extend(d, {
                getTabs: function() {
                    return f
                },
                getConf: function() {
                    return c
                },
                play: function() {
                    if (g) return d;
                    var b = a.Event("onBeforePlay");
                    return e.trigger(b), b.isDefaultPrevented() ? d : (h = !1, e.trigger("onPlay"), e.on("onClick", l), l(), d)
                },
                pause: function() {
                    if (!g) return d;
                    var b = a.Event("onBeforePause");
                    return e.trigger(b), b.isDefaultPrevented() ? d : (g = clearTimeout(g), e.trigger("onPause"), e.off("onClick", l), d)
                },
                resume: function() {
                    h || d.play()
                },
                stop: function() {
                    d.pause(), h = !0
                }
            }), a.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","), function(b, e) {
                a.isFunction(c[e]) && a(d).on(e, c[e]), d[e] = function(b) {
                    return a(d).on(e, b)
                }
            }), c.autopause && f.getTabs().add(j).add(k).add(f.getPanes()).hover(d.pause, d.resume), c.autoplay && d.play(), c.clickable && f.getPanes().click(function() {
                f.next()
            }), !f.getConf().rotate) {
            var m = c.disabledClass;
            f.getIndex() || k.addClass(m), f.onBeforeClick(function(a, b) {
                k.toggleClass(m, !b), j.toggleClass(m, b == f.getTabs().length - 1)
            })
        }
    }
    var b;
    b = a.tools.tabs.slideshow = {
        conf: {
            next: ".forward",
            prev: ".backward",
            disabledClass: "disabled",
            autoplay: !1,
            autopause: !0,
            interval: 3e3,
            clickable: !0,
            api: !1
        }
    }, a.fn.slideshow = function(d) {
        var e = this.data("slideshow");
        return e ? e : (d = a.extend({}, b.conf, d), this.each(function() {
            e = new c(a(this), d), a(this).data("slideshow", e)
        }), d.api ? e : this)
    }
}(jQuery),
function() {
    function f(a, b) {
        if (b)
            for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c]);
        return a
    }

    function g(a, b) {
        var c = [];
        for (var d in a) a.hasOwnProperty(d) && (c[d] = b(a[d]));
        return c
    }

    function j(c, d, e) {
        if (h.isSupported(d.version)) c.innerHTML = h.getHTML(d, e);
        else if (d.expressInstall && h.isSupported([6, 65])) c.innerHTML = h.getHTML(f(d, {
            src: d.expressInstall
        }), {
            MMredirectURL: location.href,
            MMplayerType: "PlugIn",
            MMdoctitle: document.title
        });
        else if (c.innerHTML.replace(/\s/g, "") || (c.innerHTML = "<h2>Flash version " + d.version + " or greater is required</h2><h3>" + (i[0] > 0 ? "Your version is " + i : "You have no flash plugin installed") + "</h3>" + ("A" == c.tagName ? "<p>Click here to download latest version</p>" : "<p>Download latest version from <a href='" + b + "'>here</a></p>"), "A" == c.tagName && (c.onclick = function() {
                location.href = b
            })), d.onFail) {
            var g = d.onFail.call(this);
            "string" == typeof g && (c.innerHTML = g)
        }
        a && (window[d.id] = document.getElementById(d.id)), f(this, {
            getRoot: function() {
                return c
            },
            getOptions: function() {
                return d
            },
            getConf: function() {
                return e
            },
            getApi: function() {
                return c.firstChild
            }
        })
    }
    var a = document.all,
        b = "http://www.adobe.com/go/getflashplayer",
        c = "function" == typeof jQuery,
        d = /(\d+)[^\d]+(\d+)[^\d]*(\d*)/,
        e = {
            width: "100%",
            height: "100%",
            id: "_" + ("" + Math.random()).slice(9),
            allowfullscreen: !0,
            allowscriptaccess: "always",
            quality: "high",
            version: [3, 0],
            onFail: null,
            expressInstall: null,
            w3c: !1,
            cachebusting: !1
        };
    window.attachEvent && window.attachEvent("onbeforeunload", function() {
        __flash_unloadHandler = function() {}, __flash_savedUnloadHandler = function() {}
    }), window.flashembed = function(a, b, c) {
        return "string" == typeof a && (a = document.getElementById(a.replace("#", ""))), a ? ("string" == typeof b && (b = {
            src: b
        }), new j(a, f(f({}, e), b), c)) : void 0
    };
    var h = f(window.flashembed, {
            conf: e,
            getVersion: function() {
                var a, b;
                try {
                    b = navigator.plugins["Shockwave Flash"].description.slice(16)
                } catch (c) {
                    try {
                        a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"), b = a && a.GetVariable("$version")
                    } catch (e) {
                        try {
                            a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"), b = a && a.GetVariable("$version")
                        } catch (f) {}
                    }
                }
                return b = d.exec(b), b ? [b[1], b[3]] : [0, 0]
            },
            asString: function(a) {
                if (null === a || void 0 === a) return null;
                var b = typeof a;
                switch ("object" == b && a.push && (b = "array"), b) {
                    case "string":
                        return a = a.replace(new RegExp('(["\\\\])', "g"), "\\$1"), a = a.replace(/^\s?(\d+\.?\d*)%/, "$1pct"), '"' + a + '"';
                    case "array":
                        return "[" + g(a, function(a) {
                            return h.asString(a)
                        }).join(",") + "]";
                    case "function":
                        return '"function()"';
                    case "object":
                        var c = [];
                        for (var d in a) a.hasOwnProperty(d) && c.push('"' + d + '":' + h.asString(a[d]));
                        return "{" + c.join(",") + "}"
                }
                return String(a).replace(/\s/g, " ").replace(/\'/g, '"')
            },
            getHTML: function(b, c) {
                b = f({}, b);
                var d = '<object width="' + b.width + '" height="' + b.height + '" id="' + b.id + '" name="' + b.id + '"';
                b.cachebusting && (b.src += (-1 != b.src.indexOf("?") ? "&" : "?") + Math.random()), d += b.w3c || !a ? ' data="' + b.src + '" type="application/x-shockwave-flash"' : ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"', d += ">", (b.w3c || a) && (d += '<param name="movie" value="' + b.src + '" />'), b.width = b.height = b.id = b.w3c = b.src = null, b.onFail = b.version = b.expressInstall = null;
                for (var e in b) b[e] && (d += '<param name="' + e + '" value="' + b[e] + '" />');
                var g = "";
                if (c) {
                    for (var i in c)
                        if (c[i]) {
                            var j = c[i];
                            g += i + "=" + encodeURIComponent(/function|object/.test(typeof j) ? h.asString(j) : j) + "&"
                        }
                    g = g.slice(0, -1), d += '<param name="flashvars" value=\'' + g + "' />"
                }
                return d += "</object>"
            },
            isSupported: function(a) {
                return i[0] > a[0] || i[0] == a[0] && i[1] >= a[1]
            }
        }),
        i = h.getVersion();
    c && (jQuery.tools = jQuery.tools || {
        version: "@VERSION"
    }, jQuery.tools.flashembed = {
        conf: e
    }, jQuery.fn.flashembed = function(a, b) {
        return this.each(function() {
            jQuery(this).data("flashembed", flashembed(this, a, b))
        })
    })
}(),
function(a) {
    function c(b, c, d) {
        var e = d.relative ? b.position().top : b.offset().top,
            f = d.relative ? b.position().left : b.offset().left,
            g = d.position[0];
        e -= c.outerHeight() - d.offset[0], f += b.outerWidth() + d.offset[1], /iPad/i.test(navigator.userAgent) && (e -= a(window).scrollTop());
        var h = c.outerHeight() + b.outerHeight();
        "center" == g && (e += h / 2), "bottom" == g && (e += h), g = d.position[1];
        var i = c.outerWidth() + b.outerWidth();
        return "center" == g && (f -= i / 2), "left" == g && (f -= i), {
            top: e,
            left: f
        }
    }

    function d(d, e) {
        var h, n, f = this,
            g = d.add(f),
            i = 0,
            j = 0,
            k = d.attr("title"),
            l = d.attr("data-tooltip"),
            m = b[e.effect],
            o = d.is(":input"),
            p = o && d.is(":checkbox, :radio, select, :button, :submit"),
            q = d.attr("type"),
            r = e.events[q] || e.events[o ? p ? "widget" : "input" : "def"];
        if (!m) throw 'Nonexistent effect "' + e.effect + '"';
        if (r = r.split(/,\s*/), 2 != r.length) throw "Tooltip: bad events configuration for " + q;
        d.on(r[0], function(a) {
            clearTimeout(i), e.predelay ? j = setTimeout(function() {
                f.show(a)
            }, e.predelay) : f.show(a)
        }).on(r[1], function(a) {
            clearTimeout(j), e.delay ? i = setTimeout(function() {
                f.hide(a)
            }, e.delay) : f.hide(a)
        }), k && e.cancelDefault && (d.removeAttr("title"), d.data("title", k)), a.extend(f, {
            show: function(b) {
                if (!h && (l ? h = a(l) : e.tip ? h = a(e.tip).eq(0) : k ? h = a(e.layout).addClass(e.tipClass).appendTo(document.body).hide().append(k) : (h = d.next(), h.length || (h = d.parent().next())), !h.length)) throw "Cannot find tooltip for " + d;
                if (f.isShown()) return f;
                h.stop(!0, !0);
                var o = c(d, h, e);
                if (e.tip && h.html(d.data("title")), b = a.Event(), b.type = "onBeforeShow", g.trigger(b, [o]), b.isDefaultPrevented()) return f;
                o = c(d, h, e), h.css({
                    position: "absolute",
                    top: o.top,
                    left: o.left
                }), n = !0, m[0].call(f, function() {
                    b.type = "onShow", n = "full", g.trigger(b)
                });
                var p = e.events.tooltip.split(/,\s*/);
                return h.data("__set") || (h.off(p[0]).on(p[0], function() {
                    clearTimeout(i), clearTimeout(j)
                }), p[1] && !d.is("input:not(:checkbox, :radio), textarea") && h.off(p[1]).on(p[1], function(a) {
                    a.relatedTarget != d[0] && d.trigger(r[1].split(" ")[0])
                }), e.tip || h.data("__set", !0)), f
            },
            hide: function(c) {
                return h && f.isShown() ? (c = a.Event(), c.type = "onBeforeHide", g.trigger(c), c.isDefaultPrevented() ? void 0 : (n = !1, b[e.effect][1].call(f, function() {
                    c.type = "onHide", g.trigger(c)
                }), f)) : f
            },
            isShown: function(a) {
                return a ? "full" == n : n
            },
            getConf: function() {
                return e
            },
            getTip: function() {
                return h
            },
            getTrigger: function() {
                return d
            }
        }), a.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","), function(b, c) {
            a.isFunction(e[c]) && a(f).on(c, e[c]), f[c] = function(b) {
                return b && a(f).on(c, b), f
            }
        })
    }
    a.tools = a.tools || {
        version: "@VERSION"
    }, a.tools.tooltip = {
        conf: {
            effect: "toggle",
            fadeOutSpeed: "fast",
            predelay: 0,
            delay: 30,
            opacity: 1,
            tip: 0,
            fadeIE: !1,
            position: ["top", "center"],
            offset: [0, 0],
            relative: !1,
            cancelDefault: !0,
            events: {
                def: "mouseenter,mouseleave",
                input: "focus,blur",
                widget: "focus mouseenter,blur mouseleave",
                tooltip: "mouseenter,mouseleave"
            },
            layout: "<div/>",
            tipClass: "tooltip"
        },
        addEffect: function(a, c, d) {
            b[a] = [c, d]
        }
    };
    var b = {
        toggle: [function(a) {
            var b = this.getConf(),
                c = this.getTip(),
                d = b.opacity;
            1 > d && c.css({
                opacity: d
            }), c.show(), a.call()
        }, function(a) {
            this.getTip().hide(), a.call()
        }],
        fade: [function(b) {
            var c = this.getConf();
            !a.browser.msie || c.fadeIE ? this.getTip().fadeTo(c.fadeInSpeed, c.opacity, b) : (this.getTip().show(), b())
        }, function(b) {
            var c = this.getConf();
            !a.browser.msie || c.fadeIE ? this.getTip().fadeOut(c.fadeOutSpeed, b) : (this.getTip().hide(), b())
        }]
    };
    a.fn.tooltip = function(b) {
        var c = this.data("tooltip");
        return c ? c : (b = a.extend(!0, {}, a.tools.tooltip.conf, b), "string" == typeof b.position && (b.position = b.position.split(/,?\s/)), this.each(function() {
            c = new d(a(this), b), a(this).data("tooltip", c)
        }), b.api ? c : this)
    }
}(jQuery),
function(a) {
    function h(b, c, d) {
        c = a(c).first() || c;
        var e = b.offset().top,
            f = b.offset().left,
            g = d.position.split(/,?\s+/),
            h = g[0],
            i = g[1];
        e -= c.outerHeight() - d.offset[0], f += b.outerWidth() + d.offset[1], /iPad/i.test(navigator.userAgent) && (e -= a(window).scrollTop());
        var j = c.outerHeight() + b.outerHeight();
        "center" == h && (e += j / 2), "bottom" == h && (e += j);
        var k = b.outerWidth();
        return "center" == i && (f -= (k + c.outerWidth()) / 2), "left" == i && (f -= k), {
            top: e,
            left: f
        }
    }

    function i(a) {
        function b() {
            return this.getAttribute("type") == a
        }
        return b.key = '[type="' + a + '"]', b
    }

    function l(b, c, e) {
        function l(b, c, d) {
            if (e.grouped || !b.length) {
                var f;
                if (d === !1 || a.isArray(d)) {
                    f = g.messages[c.key || c] || g.messages["*"], f = f[e.lang] || g.messages["*"].en;
                    var h = f.match(/\$\d/g);
                    h && a.isArray(d) && a.each(h, function(a) {
                        f = f.replace(this, d[a])
                    })
                } else f = d[e.lang] || d;
                b.push(f)
            }
        }
        var f = this,
            i = c.add(f);
        b = b.not(":button, :image, :reset, :submit"), c.attr("novalidate", "novalidate"), a.extend(f, {
            getConf: function() {
                return e
            },
            getForm: function() {
                return c
            },
            getInputs: function() {
                return b
            },
            reflow: function() {
                return b.each(function() {
                    var b = a(this),
                        c = b.data("msg.el");
                    if (c) {
                        var d = h(b, c, e);
                        c.css({
                            top: d.top,
                            left: d.left
                        })
                    }
                }), f
            },
            invalidate: function(c, d) {
                if (!d) {
                    var g = [];
                    a.each(c, function(a, c) {
                        var d = b.filter("[name='" + a + "']");
                        d.length && (d.trigger("OI", [c]), g.push({
                            input: d,
                            messages: [c]
                        }))
                    }), c = g, d = a.Event()
                }
                return d.type = "onFail", i.trigger(d, [c]), d.isDefaultPrevented() || k[e.effect][0].call(f, c, d), f
            },
            reset: function(c) {
                return c = c || b, c.removeClass(e.errorClass).each(function() {
                    var b = a(this).data("msg.el");
                    b && (b.remove(), a(this).data("msg.el", null))
                }).off(e.errorInputEvent + ".v" || ""), f
            },
            destroy: function() {
                return c.off(e.formEvent + ".V reset.V"), b.off(e.inputEvent + ".V change.V"), f.reset()
            },
            checkValidity: function(c, g) {
                c = c || b, c = c.not(":disabled");
                var h = {};
                if (c = c.filter(function() {
                        var b = a(this).attr("name");
                        return h[b] ? void 0 : (h[b] = !0, a(this))
                    }), !c.length) return !0;
                if (g = g || a.Event(), g.type = "onBeforeValidate", i.trigger(g, [c]), g.isDefaultPrevented()) return g.result;
                var m = [];
                c.each(function() {
                    var b = [],
                        c = a(this).data("messages", b),
                        h = d && c.is(":date") ? "onHide.v" : e.errorInputEvent + ".v";
                    return c.off(h), a.each(j, function() {
                        var a = this,
                            d = a[0];
                        if (c.filter(d).length) {
                            var h = a[1].call(f, c, c.val());
                            if (h !== !0) {
                                if (g.type = "onBeforeFail", i.trigger(g, [c, d]), g.isDefaultPrevented()) return !1;
                                var j = c.attr(e.messageAttr);
                                if (j) return b = [j], !1;
                                l(b, d, h)
                            }
                        }
                    }), b.length && (m.push({
                        input: c,
                        messages: b
                    }), c.trigger("OI", [b]), e.errorInputEvent && c.on(h, function(a) {
                        f.checkValidity(c, a)
                    })), e.singleError && m.length ? !1 : void 0
                });
                var n = k[e.effect];
                if (!n) throw 'Validator: cannot find effect "' + e.effect + '"';
                return m.length ? (f.invalidate(m, g), !1) : (n[1].call(f, c, g), g.type = "onSuccess", i.trigger(g, [c]), c.off(e.errorInputEvent + ".v"), !0)
            }
        }), a.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","), function(b, c) {
            a.isFunction(e[c]) && a(f).on(c, e[c]), f[c] = function(b) {
                return b && a(f).on(c, b), f
            }
        }), e.formEvent && c.on(e.formEvent + ".V", function(a) {
            return f.checkValidity(null, a) ? (a.target = c, void(a.type = e.formEvent)) : a.preventDefault()
        }), c.on("reset.V", function() {
            f.reset()
        }), b[0] && b[0].validity && b.each(function() {
            this.oninvalid = function() {
                return !1
            }
        }), c[0] && (c[0].checkValidity = f.checkValidity), e.inputEvent && b.on(e.inputEvent + ".V", function(b) {
            f.checkValidity(a(this), b)
        }), b.filter(":checkbox, select").filter("[required]").on("change.V", function(b) {
            var c = a(this);
            (this.checked || c.is("select") && a(this).val()) && k[e.effect][1].call(f, c, b)
        }), b.filter(":radio[required]").on("change.V", function(b) {
            var c = a("[name='" + a(b.srcElement).attr("name") + "']");
            null != c && 0 != c.length && f.checkValidity(c, b)
        }), a(window).resize(function() {
            f.reflow()
        })
    }
    a.tools = a.tools || {
        version: "@VERSION"
    };
    var g, b = /\[type=([a-z]+)\]/,
        c = /^-?[0-9]*(\.[0-9]+)?$/,
        d = a.tools.dateinput,
        e = /^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,
        f = /^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i;
    g = a.tools.validator = {
        conf: {
            grouped: !1,
            effect: "default",
            errorClass: "invalid",
            inputEvent: null,
            errorInputEvent: "keyup",
            formEvent: "submit",
            lang: "en",
            message: "<div/>",
            messageAttr: "data-message",
            messageClass: "error",
            offset: [0, 0],
            position: "center right",
            singleError: !1,
            speed: "normal"
        },
        messages: {
            "*": {
                en: "Please correct this value"
            }
        },
        localize: function(b, c) {
            a.each(c, function(a, c) {
                g.messages[a] = g.messages[a] || {}, g.messages[a][b] = c
            })
        },
        localizeFn: function(b, c) {
            g.messages[b] = g.messages[b] || {}, a.extend(g.messages[b], c)
        },
        fn: function(c, d, e) {
            a.isFunction(d) ? e = d : ("string" == typeof d && (d = {
                en: d
            }), this.messages[c.key || c] = d);
            var f = b.exec(c);
            f && (c = i(f[1])), j.push([c, e])
        },
        addEffect: function(a, b, c) {
            k[a] = [b, c]
        }
    };
    var j = [],
        k = {
            "default": [function(b) {
                var c = this.getConf();
                a.each(b, function(b, d) {
                    var e = d.input;
                    e.addClass(c.errorClass);
                    var f = e.data("msg.el");
                    f || (f = a(c.message).addClass(c.messageClass).appendTo(document.body), e.data("msg.el", f)), f.css({
                        visibility: "hidden"
                    }).find("p").remove(), a.each(d.messages, function(b, c) {
                        a("<p/>").html(c).appendTo(f)
                    }), f.outerWidth() == f.parent().width() && f.add(f.find("p")).css({
                        display: "inline"
                    });
                    var g = h(e, f, c);
                    f.css({
                        visibility: "visible",
                        position: "absolute",
                        top: g.top,
                        left: g.left
                    }).fadeIn(c.speed)
                })
            }, function(b) {
                var c = this.getConf();
                b.removeClass(c.errorClass).each(function() {
                    var b = a(this).data("msg.el");
                    b && b.css({
                        visibility: "hidden"
                    })
                })
            }]
        };
    a.each("email,url,number".split(","), function(b, c) {
        a.expr[":"][c] = function(a) {
            return a.getAttribute("type") === c
        }
    }), a.fn.oninvalid = function(a) {
        return this[a ? "on" : "trigger"]("OI", a)
    }, g.fn(":email", "Please enter a valid email address", function(a, b) {
        return !b || e.test(b)
    }), g.fn(":url", "Please enter a valid URL", function(a, b) {
        return !b || f.test(b)
    }), g.fn(":number", "Please enter a numeric value.", function(a, b) {
        return c.test(b)
    }), g.fn("[max]", "Please enter a value no larger than $1", function(a, b) {
        if ("" === b || d && a.is(":date")) return !0;
        var c = a.attr("max");
        return parseFloat(b) <= parseFloat(c) ? !0 : [c]
    }), g.fn("[min]", "Please enter a value of at least $1", function(a, b) {
        if ("" === b || d && a.is(":date")) return !0;
        var c = a.attr("min");
        return parseFloat(b) >= parseFloat(c) ? !0 : [c]
    }), g.fn("[required]", "Please complete this mandatory field.", function(a, b) {
        return a.is(":checkbox") ? a.is(":checked") : !!b
    }), g.fn("[pattern]", function(a, b) {
        return "" === b || new RegExp("^" + a.attr("pattern") + "$").test(b)
    }), g.fn(":radio", "Please select an option.", function(b) {
        var c = !1;
        a("[name='" + b.attr("name") + "']").each(function(b, d) {
            a(d).is(":checked") && (c = !0)
        });
        return c ? !0 : !1
    }), a.fn.validator = function(b) {
        var c = this.data("validator");
        return c && (c.destroy(), this.removeData("validator")), b = a.extend(!0, {}, g.conf, b), this.is("form") ? this.each(function() {
            var d = a(this);
            c = new l(d.find(":input"), d, b), d.data("validator", c)
        }) : (c = new l(this, this.eq(0).closest("form"), b), this.data("validator", c))
    }
}(jQuery);
#8 JavaScript::Eval (size: 487) - SHA256: 3bed8db518723ebb7e2fd406dd0da529a70021c7745838a5f869e59c3f1fa420
$(function() {

    $('#search').keyup(function() {

        var val = $(this).val().toLowerCase();
        $('#accordion h2').hide();
        $("[class^=e_]").remove();
        $('#accordion h2').each(function() {
            var text = $(this).text().toLowerCase();
            if (text.indexOf(val) != -1) {
                $(this).show();
            }
        });

    });


});

var isChrome = !!window.chrome && !!window.chrome.webstore;
var isFirefox = typeof InstallTrigger !== 'undefined';

if (isChrome || isFirefox) {
    changeTime();
}
#9 JavaScript::Eval (size: 35862) - SHA256: f5cf113012ac2ef354aa1025b0b87eb2686f4395bb24471fbe11892e53ddb252
/*
$( ".affiliate" ).click(function( event ) {
  event.preventDefault();
  event.stopPropagation();
});
*/
var source = $(document.body).attr('data-source', 1)

var ev_arr = [{
    "id": "352574",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 05:00:00",
    "match": "Oregon Beavers - Portland Vikings",
    "competition": "NCAA",
    "country": "United-states.png"
}, {
    "id": "352375",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 05:00:00",
    "match": "Portland Vikings - Oregon Beavers",
    "competition": "NCAA",
    "country": "United-states.png"
}, {
    "id": "352575",
    "id_sport": 9,
    "sport": "Handball",
    "date": "2022-11-28 06:00:00",
    "match": "Thailand (W) - China (W)",
    "competition": "Asian Championship",
    "country": "Worldwide.png"
}, {
    "id": "352576",
    "id_sport": 9,
    "sport": "Handball",
    "date": "2022-11-28 08:00:00",
    "match": "Hong Kong (W) - Japan (W)",
    "competition": "Asian Championship",
    "country": "Worldwide.png"
}, {
    "id": "352577",
    "id_sport": 9,
    "sport": "Field Hockey",
    "date": "2022-11-28 08:00:00",
    "match": "Canada - Japan",
    "competition": "Nations Cup",
    "country": "Worldwide.png"
}, {
    "id": "352578",
    "id_sport": 9,
    "sport": "Table Tennis",
    "date": "2022-11-28 08:30:00",
    "match": "Challenger Series",
    "competition": "Challenger Series",
    "country": "Worldwide.png"
}, {
    "id": "352579",
    "id_sport": 9,
    "sport": "Futsal",
    "date": "2022-11-28 09:15:00",
    "match": "Novaa generacia do 18 - Pomorie U18",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352580",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 09:30:00",
    "match": "Cairns Taipans - Sydney Kings",
    "competition": "NBL",
    "country": "Australia.png"
}, {
    "id": "352983",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 09:40:00",
    "match": "Andrey Chepelev - Aleksandr Braynin",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352984",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 09:40:00",
    "match": "Carlos Lopez Montagud - David Perez Sanz",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352985",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 09:40:00",
    "match": "Rudolf Molleker - Eric Vanshelboim",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352582",
    "id_sport": 9,
    "sport": "Handball",
    "date": "2022-11-28 10:00:00",
    "match": "Uzbekistan (W) - South Korea (W)",
    "competition": "Asian Championship",
    "country": "Worldwide.png"
}, {
    "id": "352581",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 10:00:00",
    "match": "Amur - Neftekhimik",
    "competition": "KHL",
    "country": "Worldwide.png"
}, {
    "id": "352583",
    "id_sport": 9,
    "sport": "Field Hockey",
    "date": "2022-11-28 10:00:00",
    "match": "France - Ireland",
    "competition": "Nations Cup",
    "country": "Worldwide.png"
}, {
    "id": "352584",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 10:40:00",
    "match": "ATP Challenger. Maspalomas",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352590",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 11:00:00",
    "match": "Cameroon - Serbia",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352988",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 11:00:00",
    "match": "Gian Marco Moroni - Alberto Barroso Campos",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352987",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 11:00:00",
    "match": "Giovanni Fonio - Imanol Lopez Morillo",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352986",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 11:00:00",
    "match": "Moez Echargui - Max Alcala Gurri",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352585",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 11:00:00",
    "match": "Lokomotiv Sofia - Vitosha",
    "competition": "Cup",
    "country": "Bulgaria.png"
}, {
    "id": "352587",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 11:00:00",
    "match": "Mobis Phoebus - LG Sakers",
    "competition": "KBL",
    "country": "SouthKorea.png"
}, {
    "id": "352588",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 11:00:00",
    "match": "Lernayin Artsakh - Van",
    "competition": "Premier League",
    "country": "Armenia.png"
}, {
    "id": "352586",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 11:00:00",
    "match": "Shamakhi - Kapaz",
    "competition": "Premier League",
    "country": "Azerbaijan.png"
}, {
    "id": "352591",
    "id_sport": 9,
    "sport": "Futsal",
    "date": "2022-11-28 11:00:00",
    "match": "Rovesnik U-18 - Tymen do 18",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352717",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 11:00:00",
    "match": "Dynamo-576 - JHC Ryazan VDV",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352782",
    "id_sport": 9,
    "sport": "Billiard",
    "date": "2022-11-28 11:00:00",
    "match": "Scottish Open",
    "competition": "Snooker",
    "country": "Worldwide.png"
}, {
    "id": "352589",
    "id_sport": 9,
    "sport": "Volleyball",
    "date": "2022-11-28 11:00:00",
    "match": " Galatasaray (W) -  Nilufer Belediyespor (W)",
    "competition": "Women",
    "country": "Turkey.png"
}, {
    "id": "352592",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 11:30:00",
    "match": "Yokohama Marinos - Roma",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352593",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 12:00:00",
    "match": "Johor DT - Dortmund",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352597",
    "id_sport": 9,
    "sport": "Field Hockey",
    "date": "2022-11-28 12:00:00",
    "match": "Malaysia - South Korea",
    "competition": "Nations Cup",
    "country": "Worldwide.png"
}, {
    "id": "352595",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 12:00:00",
    "match": "Oleksandria - Rukh Lviv",
    "competition": "Premier League",
    "country": "Ukraine.png"
}, {
    "id": "352596",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 12:00:00",
    "match": "Ermak - Omskiye Kryliya",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352594",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 12:00:00",
    "match": "UK Pro League",
    "competition": "Tennis",
    "country": "Worldwide.png"
}, {
    "id": "352991",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 12:10:00",
    "match": "Alexandar Lazarov - Henrique Rocha",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352990",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 12:10:00",
    "match": "Evgeny Karlovskiy - Kenny De Schepper",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352989",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 12:10:00",
    "match": "Raphael Collignon - Maik Steiner",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352994",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 12:40:00",
    "match": "Alexander Shevchenko - Alejandro Moro Canas",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352992",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 12:40:00",
    "match": "Dragos Nicolae Madaras - Inaki Cabrera Bello",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352993",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 12:40:00",
    "match": "Lukas Neumayer - Miljan Zekic",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352598",
    "id_sport": 9,
    "sport": "Futsal",
    "date": "2022-11-28 12:45:00",
    "match": "Sinara do 18 - Norman U-18",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352599",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 13:00:00",
    "match": "Kryvbas - Dnipro-1",
    "competition": "Premier League",
    "country": "Ukraine.png"
}, {
    "id": "352602",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 13:00:00",
    "match": "Sokol Krasnoyarsk - Metallurg Nk",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352601",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 13:00:00",
    "match": "Tolpar - Mamonty Yugry",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352600",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 13:00:00",
    "match": "Barnaul - Irkut",
    "competition": "Super League",
    "country": "Russia.png"
}, {
    "id": "352603",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 13:00:00",
    "match": "Dnipro Kherson - HC Kyiv",
    "competition": "Ukraine",
    "country": "Ukraine.png"
}, {
    "id": "352604",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 13:10:00",
    "match": "ATP Challenger. Maia",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352997",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 13:30:00",
    "match": "Denis Yevseyev - Denis Istomin",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352996",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 13:30:00",
    "match": "Gauthier Onclin - Jaime Faria",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352995",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 13:30:00",
    "match": "Maximilian Neuchrist - Andrea Picchione",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352605",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 13:30:00",
    "match": "Novosibirsk - Dynamo Vladivostok",
    "competition": "Super League",
    "country": "Russia.png"
}, {
    "id": "352608",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 14:00:00",
    "match": "South Korea - Ghana",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352999",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 14:00:00",
    "match": "Dalibor Svrcina - Michael Geerts",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352998",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 14:00:00",
    "match": "Kimmer Coppejans - Titouan Droguet",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "353000",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 14:00:00",
    "match": "Valentin Vacherot - Steven Diez",
    "competition": "ATP Challenger",
    "country": "Spain.png"
}, {
    "id": "352607",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 14:00:00",
    "match": "Irtysh Pavlodar - Nomad",
    "competition": "Kazakhstan",
    "country": "Kazakhstan.png"
}, {
    "id": "352606",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 14:00:00",
    "match": "Kulager - Aktobe",
    "competition": "Kazakhstan",
    "country": "Kazakhstan.png"
}, {
    "id": "352786",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 14:00:00",
    "match": " Famalicao U-23 -  Gil Vicente U-23",
    "competition": "Ligue U23",
    "country": "Portugal.png"
}, {
    "id": "352609",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 14:00:00",
    "match": "Turkey U17 - Germany U17",
    "competition": "National Teams",
    "country": "Worldwide.png"
}, {
    "id": "352610",
    "id_sport": 9,
    "sport": "Field Hockey",
    "date": "2022-11-28 14:00:00",
    "match": "South Africa - Pakistan",
    "competition": "Nations Cup",
    "country": "Worldwide.png"
}, {
    "id": "352787",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 14:15:00",
    "match": "Kifisia - Athens Kallithea",
    "competition": "Super League 2",
    "country": "Greece.png"
}, {
    "id": "352783",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 14:45:00",
    "match": "Kolossos - AEK",
    "competition": "A1 GBL",
    "country": "Greece.png"
}, {
    "id": "353001",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 15:00:00",
    "match": "Andrea Collarini - Alexey Vatutin",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352612",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 15:00:00",
    "match": "Avtomobilist - Barys",
    "competition": "KHL",
    "country": "Worldwide.png"
}, {
    "id": "352613",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 15:00:00",
    "match": "Chaika - Avto",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352611",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 15:00:00",
    "match": "Ugra - Temp-Sumz-Revda",
    "competition": "Super League",
    "country": "Russia.png"
}, {
    "id": "352614",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 15:00:00",
    "match": "MSMO 7.62 (W) - Dinamo-Neva (W)",
    "competition": "Women",
    "country": "Russia.png"
}, {
    "id": "352615",
    "id_sport": 9,
    "sport": "Cricket",
    "date": "2022-11-28 15:15:00",
    "match": "New York Strikers - Morrisville Samp Army",
    "competition": "UAE",
    "country": "Worldwide.png"
}, {
    "id": "353002",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 16:00:00",
    "match": "Zdenek Kolar - Jurij Rodionov",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352617",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 16:00:00",
    "match": "Karabakh - Zira",
    "competition": "Premier League",
    "country": "Azerbaijan.png"
}, {
    "id": "352616",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 16:00:00",
    "match": "Kupol-Rodniki - Tambov",
    "competition": "Super League",
    "country": "Russia.png"
}, {
    "id": "352618",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 16:00:00",
    "match": "ITU - TED Ankara",
    "competition": "TBL",
    "country": "Turkey.png"
}, {
    "id": "352788",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 16:00:00",
    "match": " Benfica (W) -  Braga (W)",
    "competition": "Women",
    "country": "Portugal.png"
}, {
    "id": "353003",
    "id_sport": 8,
    "sport": "Tennis",
    "date": "2022-11-28 16:30:00",
    "match": "Aleksandar Vukic - Louis Wessels",
    "competition": "ATP Challenger",
    "country": "Worldwide.png"
}, {
    "id": "352718",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 16:30:00",
    "match": "HC Sokol - Dizelist",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352620",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 16:30:00",
    "match": "Loko - Tyumensky Legion",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352619",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 16:30:00",
    "match": "Loko-76 - Tyumensky Legion",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352719",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 16:30:00",
    "match": "Sokol Kursk - Olimpiya",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352621",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 16:30:00",
    "match": "Tambov - Zauralie",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352631",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 17:00:00",
    "match": "Brazil - Switzerland",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352627",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:00:00",
    "match": "Metallurg-Zhlobin - Khimik Novopolotsk",
    "competition": "Belarus",
    "country": "Belarus.png"
}, {
    "id": "352628",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:00:00",
    "match": "Mogilev - Gomel",
    "competition": "Belarus",
    "country": "Belarus.png"
}, {
    "id": "352624",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:00:00",
    "match": "Severstal - Sibir",
    "competition": "KHL",
    "country": "Worldwide.png"
}, {
    "id": "352630",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 17:00:00",
    "match": "Mladost - Metalac",
    "competition": "KLS",
    "country": "Serbia.png"
}, {
    "id": "352626",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:00:00",
    "match": "Dizel - Gornyak-UGMK",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352625",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:00:00",
    "match": "SKA-1946 - Loko",
    "competition": "Russia",
    "country": "Russia.png"
}, {
    "id": "352623",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 17:00:00",
    "match": "Khimki - Uralmash",
    "competition": "Super League",
    "country": "Russia.png"
}, {
    "id": "352622",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 17:00:00",
    "match": "Ufimets - Rusichi",
    "competition": "Super League",
    "country": "Russia.png"
}, {
    "id": "352629",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:00:00",
    "match": "Legion - Sokil",
    "competition": "Ukraine",
    "country": "Ukraine.png"
}, {
    "id": "352632",
    "id_sport": 9,
    "sport": "Floorball",
    "date": "2022-11-28 17:00:00",
    "match": "Pruske (W) - Nemsova (W)",
    "competition": "Women",
    "country": "Slovakia.png"
}, {
    "id": "353004",
    "id_sport": 9,
    "sport": "Handball",
    "date": "2022-11-28 17:00:00",
    "match": " CSKA (W) -  Luch (W)",
    "competition": "Women",
    "country": "Russia.png"
}, {
    "id": "353005",
    "id_sport": 9,
    "sport": "Handball",
    "date": "2022-11-28 17:00:00",
    "match": " Rostov-Don (W) -  University (W)",
    "competition": "Women",
    "country": "Russia.png"
}, {
    "id": "353006",
    "id_sport": 9,
    "sport": "Handball",
    "date": "2022-11-28 17:00:00",
    "match": " Stavropolye (W) -  Lada (W)",
    "competition": "Women",
    "country": "Russia.png"
}, {
    "id": "352633",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:15:00",
    "match": "Shakhtyor Sl - Yunost Minsk",
    "competition": "Belarus",
    "country": "Belarus.png"
}, {
    "id": "352636",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:30:00",
    "match": "CSKA - Vityaz",
    "competition": "KHL",
    "country": "Worldwide.png"
}, {
    "id": "352635",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:30:00",
    "match": "Dynamo Msk - Dinamo Mn",
    "competition": "KHL",
    "country": "Worldwide.png"
}, {
    "id": "352634",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 17:30:00",
    "match": "Lokomotiv - Avangard",
    "competition": "KHL",
    "country": "Worldwide.png"
}, {
    "id": "352638",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 17:30:00",
    "match": "Jonava - Gargzdu",
    "competition": "LKL",
    "country": "Lithuania.png"
}, {
    "id": "352637",
    "id_sport": 9,
    "sport": "Volleyball",
    "date": "2022-11-28 17:30:00",
    "match": "Olsztyn - Slepsk Suwalki",
    "competition": "PlusLiga",
    "country": "Poland.png"
}, {
    "id": "352639",
    "id_sport": 9,
    "sport": "Cricket",
    "date": "2022-11-28 17:30:00",
    "match": "Chennai Braves - Northern Warriors",
    "competition": "UAE",
    "country": "Worldwide.png"
}, {
    "id": "352640",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 17:50:00",
    "match": "Zalgiris - Wolves",
    "competition": "LKL",
    "country": "Lithuania.png"
}, {
    "id": "352642",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 18:00:00",
    "match": "CSKA Moscow - Parma Perm",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352643",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 18:00:00",
    "match": "Lokomotiv Kuban - Avtodor",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352644",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 18:00:00",
    "match": "Split - Studentski Centar",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352641",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 18:00:00",
    "match": "Altinordu - Manisa",
    "competition": "1",
    "country": "Turkey.png"
}, {
    "id": "352646",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 18:00:00",
    "match": "Vrsac - Sloga",
    "competition": "KLS",
    "country": "Serbia.png"
}, {
    "id": "352647",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 18:00:00",
    "match": "Helios Suns - Ilirija",
    "competition": "Liga Nova KBM",
    "country": "Slovenia.png"
}, {
    "id": "352645",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 18:00:00",
    "match": "Beroe - CSKA Sofia",
    "competition": "NBL",
    "country": "Bulgaria.png"
}, {
    "id": "352648",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 18:00:00",
    "match": "FMP Academy - TFT Skopje",
    "competition": "Super League",
    "country": "Macedonia.png"
}, {
    "id": "352649",
    "id_sport": 9,
    "sport": "Handball",
    "date": "2022-11-28 18:00:00",
    "match": "Kikinda (W) - Bor (W)",
    "competition": "Women",
    "country": "Serbia.png"
}, {
    "id": "352791",
    "id_sport": 9,
    "sport": "Handball",
    "date": "2022-11-28 18:30:00",
    "match": "Ribe-Esbjerg - KIF Kolding",
    "competition": "Handball League",
    "country": "Denmark.png"
}, {
    "id": "352650",
    "id_sport": 9,
    "sport": "Futsal",
    "date": "2022-11-28 18:30:00",
    "match": "Deac - Ujpest",
    "competition": "Hungary",
    "country": "Hungary.png"
}, {
    "id": "352651",
    "id_sport": 4,
    "sport": "Ice Hockey",
    "date": "2022-11-28 19:00:00",
    "match": "Esbjerg Energy - Rodovre",
    "competition": "Denmark",
    "country": "Denmark.png"
}, {
    "id": "352654",
    "id_sport": 9,
    "sport": "Futsal",
    "date": "2022-11-28 19:00:00",
    "match": "Kecskemet - Haladas",
    "competition": "Hungary",
    "country": "Hungary.png"
}, {
    "id": "352789",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 19:00:00",
    "match": "Miercurea Ciuc - Selimbar",
    "competition": "Liga 2",
    "country": "Oman.png"
}, {
    "id": "352652",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 19:00:00",
    "match": "Zabok - Zadar",
    "competition": "Premier League",
    "country": "Croatia.png"
}, {
    "id": "352653",
    "id_sport": 9,
    "sport": "Volleyball",
    "date": "2022-11-28 19:00:00",
    "match": " Rzeszow (W) -  Radomka Radom (W)",
    "competition": "Women",
    "country": "Poland.png"
}, {
    "id": "352655",
    "id_sport": 9,
    "sport": "Futsal",
    "date": "2022-11-28 19:50:00",
    "match": "Aramis - Elte Beac",
    "competition": "Hungary",
    "country": "Hungary.png"
}, {
    "id": "352657",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 20:00:00",
    "match": "Crvena Zvezda - Partizan",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352656",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 20:00:00",
    "match": "Davis Aggies - Boston Terriers",
    "competition": "NCAA",
    "country": "United-states.png"
}, {
    "id": "352658",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 20:00:00",
    "match": "Portugal - Uruguay",
    "competition": "",
    "country": "Worldwide.png"
}, {
    "id": "352659",
    "id_sport": 9,
    "sport": "Futsal",
    "date": "2022-11-28 20:10:00",
    "match": "Magyar Futsal Akademia - Berettouyfalu",
    "competition": "Hungary",
    "country": "Hungary.png"
}, {
    "id": "352720",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 20:30:00",
    "match": "Arzignano Valchiampo - Vicenza Virtus",
    "competition": "Serie C",
    "country": "Italy.png"
}, {
    "id": "352660",
    "id_sport": 9,
    "sport": "Volleyball",
    "date": "2022-11-28 20:30:00",
    "match": " Impel Wroclaw (W) -  LKS Lodz (W)",
    "competition": "Women",
    "country": "Poland.png"
}, {
    "id": "352790",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 20:45:00",
    "match": "Ayr United - Pollok",
    "competition": "Cup",
    "country": "Scotland.png"
}, {
    "id": "352662",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 21:00:00",
    "match": "Chateauroux - Le Mans",
    "competition": "National",
    "country": "France.png"
}, {
    "id": "352661",
    "id_sport": 1,
    "sport": "Football",
    "date": "2022-11-28 21:00:00",
    "match": "UD Ibiza - FC Andorra",
    "competition": "Segunda Division",
    "country": "Spain.png"
}, {
    "id": "352663",
    "id_sport": 2,
    "sport": "Basketball",
    "date": "2022-11-28 22:00:00",
    "match": "Grambling Tigers - Dartmouth Big Green",
    "competition": "NCAA",
    "country": "United-states.png"
}];
var chan_arr = {
    "352574": [{
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Oregon Beavers - Portland Vikings&arg2=Basketball&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "https:\/\/sawlive.tv\/watch\/858997909f848b91879983c6c6c9ceb9c0c2c5ddc0b8.html",
        "id_web": "8"
    }],
    "352375": [{
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Portland Vikings - Oregon Beavers&arg2=Basketball&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "https:\/\/sawlive.tv\/watch\/858997909f848b91879983c6c6c9ceb9c0c2c5ddc0b8.html",
        "id_web": "8"
    }],
    "352578": [{
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Challenger Series&arg2=Table Tennis&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "\/\/www.youtube.com\/embed\/zLHnrhzTx4o?autoplay=1",
        "id_web": "8"
    }],
    "352579": [{
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Novaa generacia do 18 - Pomorie U18&arg2=Futsal&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "\/\/www.youtube.com\/embed\/OSlVz7NXTlM?autoplay=1",
        "id_web": "8"
    }],
    "352580": [{
        "type": "Flash",
        "link": "https:\/\/streamhd247.online\/football0011.html",
        "id_web": "8"
    }, {
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Cairns Taipans - Sydney Kings&arg2=Basketball&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "https:\/\/sawlive.tv\/watch\/858997909f868793879983bccfbed5b5c7cac5d0c6.html",
        "id_web": "8"
    }, {
        "type": "Flash",
        "link": "\/\/www.youtube.com\/embed\/Y5_7_dBgPps?autoplay=1",
        "id_web": "8"
    }, {
        "type": "Flash",
        "link": "\/\/www.popofthestream.com\/embed\/aliez-serbian103.html",
        "id_web": "8"
    }, {
        "type": "Flash",
        "link": "https:\/\/daddyhd.com\/mylivetv\/stream-103.php",
        "id_web": "8"
    }],
    "352581": [{
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Amur - Neftekhimik&arg2=Ice Hockey&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "https:\/\/varplatform.ru\/live1\/khl.html",
        "id_web": "8"
    }, {
        "type": "Flash",
        "link": "https:\/\/varplatform.ru\/live1\/khlhd.html",
        "id_web": "8"
    }, {
        "type": "Flash",
        "link": "https:\/\/daddyhd.com\/mylivetv\/stream-77.php",
        "id_web": "8"
    }, {
        "type": "Flash",
        "link": "https:\/\/varplatform.ru\/13.html",
        "id_web": "8"
    }, {
        "type": "Flash",
        "link": "https:\/\/daddyhd.com\/mylivetv\/stream-76.php",
        "id_web": "8"
    }, {
        "type": "Flash",
        "link": "https:\/\/varplatform.ru\/14.html",
        "id_web": "8"
    }, {
        "type": "Acestream",
        "link": "acestream:\/\/dcda9de85f7d662c5c3c2efd74eca0fb5c6aab3b",
        "id_web": "8"
    }, {
        "type": "Acestream",
        "link": "acestream:\/\/aa6c193b9de1e6b6277e3075299fdeea925e2dc0",
        "id_web": "8"
    }],
    "352590": [{
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch70.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch68.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Cameroon - Serbia&arg2=Football&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch90.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Cameroon - Serbia&arg2=Football&arg3=",
        "id_web": 2
    }],
    "352608": [{
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=South Korea - Ghana&arg2=Football&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch70.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch44.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch90.html",
        "id_web": "16"
    }],
    "352631": [{
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch70.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch68.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Brazil - Switzerland&arg2=Football&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch90.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Brazil - Switzerland&arg2=Football&arg3=",
        "id_web": 2
    }],
    "352658": [{
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch70.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch68.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Portugal - Uruguay&arg2=Football&arg3=",
        "id_web": 2
    }, {
        "type": "Flash",
        "link": "http:\/\/www.sports-stream.site\/ch\/ch90.html",
        "id_web": "16"
    }, {
        "type": "Flash",
        "link": "https:\/\/sport-play.live\/live\/?pid=2346&tk=9226abf8&arg1=Portugal - Uruguay&arg2=Football&arg3=",
        "id_web": 2
    }]
};
var adv_1 = '';
var adv_1t = '';
var adv_1sp = '';
var adv_1co = '';
var adv_1cy = '';
var adv_1da = '';
var adv_2 = '';
var adv_2t = '';
var adv_2sp = '';
var adv_2co = '';
var adv_2cy = '';
var adv_2da = '';
var stream_link = ''

var id_web = '21';
var adf = '';

var sites = Array( /*'http://cdn.redditsoccerstreams.info/live/stream.php',*/ 'http://cdn.laola1.live/live/stream.php', /*'http://www.streamhd-24.com/live/stream.php','http://cdn.freesport.me/live/stream.php'/*'http://xlivesports.com/live/stream.php','http://livesportwatch.com/live/stream.php','http://goaltv.online/live/stream.php','http://stream2watch.online/live/stream.php','http://graniteconstructionworld.com/live/stream.php','http://sahinoglucicekcilik.com/live/stream.php','http://vertigobutik.com/live/stream.php'*/ );

//'http://www.sportenline.com/live/stream.php',
//'http://watchespn.tv/live/stream.php', 
//'http://vertigobutik.com/live/stream.php',  



var stream_link = sites[Math.floor(Math.random() * sites.length)];

//bigworld -> 2345
//gofootball -> 2346
var landings = Array('2346', '2346', '2346', '2346');
var advsmedia_id = landings[Math.floor(Math.random() * landings.length)];

//var domain = window.location.hostname;
var domain = (window.location != window.parent.location) ? document.referrer : document.location.href;

$(".event").hover(
    function() {
        $(this).addClass("ui-state-hover");
    },
    function() {
        $(this).removeClass("ui-state-hover");
    }
);

$(".event").click(function() {


    var id = $(this).attr("id").replace('e_', '');
    var event_info = $.grep(ev_arr, function(e) {
        return e.id == id;
    });
    full_text = '<div class="e_' + id + ' ui-accordion-content ui-widget-content acc_' + id + '">';
    //full_text = '<div class="e_'+id+'"><div class="finald">(x at z)</div><p> Free Live Streaming '+event_info[0]['sport']+' '+event_info[0]['match']+' / '+event_info[0]['competition']+'</p><div class="btn-group btn-group-xs" role="group">';
    full_text += '<p> Free Live Streaming ' + event_info[0]['sport'] + ' ' + event_info[0]['match'] + ' / ' + event_info[0]['competition'] + ' at ' + event_info[0]['date'] + '</p> <div class="e_' + id + ' btn-group btn-group-xs" role="group">';
    full_text += '<a href="https://sport-play.live/register/?t=' + event_info[0]['match'] + '" class="btn btn-default HQ" target="_blank">HQ Stream</a>';
    full_text += '<a class="btn btn-default affiliate" href="https://sport-play.live/live/?pid=' + advsmedia_id + '&tk=1710e5ee&arg1=' + event_info[0]['match'] + '&arg2=' + event_info[0]['sport'] + '" target="_blank" rel="nofollow" onclick=\'ga("send","event","buttons","green 1","https://sport-play.live/live/?pid=' + advsmedia_id + '&tk=1710e5ee&arg1=' + event_info[0]['match'] + '&arg2=' + event_info[0]['sport'] + ');\'>Stream 1</a>';



    var mm = event_info[0]['match'];
    var mmsp = event_info[0]['sport'];
    var mmco = event_info[0]['competition'];
    var mmcy = event_info[0]['country'];
    var mmda = event_info[0]['date'];



    console.log(id_web);
    if (id_web == 2130) {
        full_text += '<a class="btn btn-default affiliate" href="http://www.bet365.com/EXTRA/?ContentPath=LiveStreaming%252cStreaming&?AffiliateId=32694&AffiliateCode=365_052109" target="_blank" rel="nofollow" onclick=\'ga("send","event","buttons","green 2 (2130)","http://www.bet365.com/EXTRA/?ContentPath=LiveStreaming%252cStreaming&?AffiliateId=32694&AffiliateCode=365_052109");\'>Stream 2</a>';
        full_text += '<a class="btn btn-default affiliate" href="http://partners.10bet.com/processing/clickthrgh.asp?btag=a_10015b_5" target="_blank" rel="nofollow" onclick=\'ga("send","event","buttons","green 3 (2130)","http://partners.10bet.com/processing/clickthrgh.asp?btag=a_10015b_5");\'>Stream 3</a>';
    } else {

        if (adv_1) {

            adv_1_enc = encodeURIComponent(adv_1);
            adv_1_dec = decodeURIComponent(adv_1_enc);
            var adv_1last = adv_1_dec;

            if (adv_1t) {

                adv_1mm_enc = encodeURIComponent(mm);
                adv_1_mm = decodeURIComponent(adv_1mm_enc);
                adv_1last = adv_1_dec + '?t=' + adv_1_mm;
            }
            if (adv_1sp) {
                if (adv_1t) {
                    adv_1last = adv_1last + '&s=' + mmsp;
                } else {
                    adv_1last = '?s=' + mmsp;
                }
            }
            if (adv_1co) {
                if ((adv_1t) || (adv_1sp)) {
                    adv_1last = adv_1last + '&l=' + mmco;
                } else {
                    adv_1last = '?l=' + mmco;
                }
            }

            if (adv_1cy) {
                if (mmcy) {
                    var rescy = mmcy.split(".png");
                    var fincy = rescy[0];
                } else {
                    var fincy = 'Worldwide';
                }
                if ((adv_1t) || (adv_1sp) || (adv_1co)) {
                    adv_1last = adv_1last + '&c=' + fincy;
                } else {
                    adv_1last = '?c=' + fincy;
                }
            }

            if (adv_1da) {

                adv_1mmda_enc = encodeURIComponent(mmda);
                adv_1_mmda = decodeURIComponent(adv_1mmda_enc);

                if ((adv_1t) || (adv_1sp) || (adv_1co) || (adv_1cy)) {
                    adv_1last = adv_1last + '&d=' + adv_1_mmda;
                } else {
                    adv_1last = '?d=' + adv_1_mmda;
                }
            }


            if (adv_1 == 3) {

                mmsp = mmsp.toLowerCase();
                final_linkk = 'http://trck.sport-play.live/click.php?key=' + mmsp + '-streaming&s=' + mmsp + '&q=' + adv_1_mm + '&l=' + mmco + '&c=' + fincy + '&d=' + adv_1_mmda + '';

                full_text += '<a class="btn btn-default affiliate" href="' + final_linkk + '" target="_blank" rel="nofollow" onclick=\'ga("send","event","buttons","green 2 (l)","' + final_linkk + '");\'>Stream 2</a>';

            } else {
                full_text += '<a class="btn btn-default affiliate" href="' + adv_1last + '" target="_blank" rel="nofollow" onclick=\'ga("send","event","buttons","green 2 (l)","' + adv_1last + '");\'>Stream 2</a>';
            }

        }






        if (adv_2) {

            //var domain = window.location.hostname;
            var domain = (window.location != window.parent.location) ? document.referrer : document.location.href;

            if (adv_1) {
                var tit2 = 'Stream 3';
            } else {
                var tit2 = 'Stream 2';
            }

            adv_2_enc = encodeURIComponent(adv_2);
            adv_2_dec = decodeURIComponent(adv_2_enc);
            var adv_2last = adv_2_dec;

            if (adv_2t) {

                adv_2mm_enc = encodeURIComponent(mm);
                adv_2_mm = decodeURIComponent(adv_2mm_enc);
                adv_2last = adv_2last + '?t=' + adv_2_mm;
            }
            if (adv_2sp) {
                if (adv_2t) {
                    adv_2last = adv_2last + '&s=' + mmsp;
                } else {
                    adv_2last = '?s=' + mmsp;
                }
            }
            if (adv_2co) {
                if ((adv_2t) || (adv_2sp)) {
                    adv_2last = adv_2last + '&l=' + mmco;
                } else {
                    adv_2last = '?l=' + mmco;
                }
            }

            if (adv_2cy) {
                if (mmcy) {
                    var rescy = mmcy.split(".png");
                    var fincy = rescy[0];
                } else {
                    var fincy = 'Worldwide';
                }
                if ((adv_2t) || (adv_2sp) || (adv_2co)) {
                    adv_2last = adv_2last + '&c=' + fincy;
                } else {
                    adv_2last = '?c=' + fincy;
                }
            }
            if (adv_2da) {

                adv_2mmda_enc = encodeURIComponent(mmda);
                adv_2_mmda = decodeURIComponent(adv_2mmda_enc);

                if ((adv_2t) || (adv_2sp) || (adv_2co) || (adv_2cy)) {
                    adv_2last = adv_2last + '&d=' + adv_2_mmda + '&w=' + domain;
                } else {
                    adv_2last = '?d=' + adv_2_mmda + '&w=' + domain;
                }
            }

            if (adv_1 == 3) {

                mmsp = mmsp.toLowerCase();
                final_linkk = 'http://trck.sport-play.live/click.php?key=' + mmsp + '-streaming&s=' + mmsp + '&q=' + adv_1_mm + '&l=' + mmco + '&c=' + fincy + '&d=' + adv_1_mmda + '';

                full_text += '<a class="btn btn-default affiliate" href="' + final_linkk + '" target="_blank" rel="nofollow" onclick=\'ga("send","event","buttons","green 2 (l)","' + final_linkk + '");\'>Stream 3</a>';

            } else {
                full_text += '<a class="btn btn-default affiliate" href="' + adv_2last + '" target="_blank" rel="nofollow" onclick=\'ga("send","event","buttons","green 2 (l)","' + adv_2last + '");\'>' + tit2 + '</a>';

            }





        }
    }

    full_text += '</div>';




    if ($(this).hasClass("open")) {
        $('#e_' + id).removeClass('ui-state-active open');
        $('.e_' + id).remove();
    } else {
        var result = chan_arr[id];
        if (result) {
            j = 1;
            type = '';
            full_text += '<div class="e_' + id + ' btn-group btn-group-xs" role="group">';
            for (var i = 0; i < result.length; i++) {
                if (type != result[i].type) {
                    if (i != 0) {
                        full_text += '</div><div class="e_' + id + ' btn-group btn-group-xs" role="group">';
                        j = 1;
                    }
                }
                var linkZZ = '';
                if (adf == 1) {
                    linkZZ = 'http://adf.ly/2208372/www.streamhd-24.com/live/stream.php?t=' + result[i].type + '&link=' + result[i].link + '&id=' + id + '';
                } else {
                    if (result[i].id_web == 2) {
                        linkZZ = '' + result[i].link + '';
                    } else {


                        //linkZZ = ''+stream_link+'?t='+encodeURIComponent(''+result[i].type+'&link='+result[i].link+'&id='+id+'');
                        linkZZ = stream_link + '?t=' + result[i].type + '&link=' + result[i].link + '&id=' + id;

                    }

                }

                /*
	let stream_name = result[i].link.split('//');
	let final_name = stream_name[1].split('.');
	if(final_name[0] === 'advsmedia') { 

		final_name = 'SportPlay';
	} else { 

		final_name = final_name[0];
	}
*/




                var initial_url = result[i].link;
                var url = initial_url.split('/');
                var updated_url = url[url.length - 3];
                if (updated_url === 'sport-play.live') {

                    updated_url = 'Free HD pass';

                } else if (updated_url === '') {

                    updated_url = url[url.length - 2];

                } else if (updated_url === 'events') {

                    updated_url = "Livestream.com";

                } else {

                    updated_url = url[url.length - 3];
                }

                //this
                full_text += '<a class="btn btn-default ' + result[i].type + '" href=\"javascript:void(window.open(\'' + linkZZ + '&w=' + domain + '\',\'ddd\',\'width=1000,height=900\'))\" rel="nofollow"  onclick=\'ga("send","event","buttons","red ' + j + '","' + linkZZ + '");\'> ' + result[i].type + ' ' + j + '</a>';

                j++;
                type = result[i].type;
            }
            full_text += '</div>';
        }


        var getUrlParameter = function getUrlParameter(sParam) {
            var sPageURL = window.location.search.substring(1),
                sURLVariables = sPageURL.split('&'),
                sParameterName,
                i;

            for (i = 0; i < sURLVariables.length; i++) {
                sParameterName = sURLVariables[i].split('=');

                if (sParameterName[0] === sParam) {
                    return typeof sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
                }
            }
            return false;
        };

        var fkplayer = '<div class="fkwrap" style="clear:both"><div class"cdn-advsmedia-player" style="display:flex;justify-content:center;align-items:center;margin-bottom:10px"><iframe frameborder="0" scrolling="no" width="100%" height="250" src="https://cdn.sport-play.live/sports/vplayer/sf3/?t=' + event_info[0]['match'] + '&s=' + event_info[0]['sport'] + '" style="max-width: 350px;"></iframe></div></div>';

        $('#e_' + id).addClass('ui-state-active open');
        $('#e_' + id).after(full_text);
        $('.acc_' + id).hide().show('fast');

        console.log(getUrlParameter('fk'))
        var fk_param = getUrlParameter('fk')

        if (!fk_param) {
            $('.acc_' + id).append(fkplayer);
        }

    }
    return false;
});

Executed Writes (86)
#1 JavaScript::Write (size: 48) - SHA256: 1347af602bcb77569571b4279d7a8b751fd77310474925bf3af02f38440fef63
< option month - option = '52'
value = '52' > 52 < /option>
#2 JavaScript::Write (size: 48) - SHA256: 426c6408621cde4b3559a77226a2fba61e230c6519e34487d19db1ac7d071a32
< option month - option = '53'
value = '53' > 53 < /option>
#3 JavaScript::Write (size: 48) - SHA256: 27e58d41425de0749ace65be091f454ce7352d1e6dd80d5e7ee9436ec3352e6f
< option month - option = '56'
value = '56' > 56 < /option>
#4 JavaScript::Write (size: 48) - SHA256: 9f5603c592b5ca586346722108d7f06b5ba7294ecfcde35299f77f54a911d9cd
< option month - option = '82'
value = '82' > 82 < /option>
#5 JavaScript::Write (size: 10) - SHA256: dc11e0f3e48c241b36f4769e0d70fbaf4200a136d10a1c112f4edf9613365e4d
27.11.2022
#6 JavaScript::Write (size: 48) - SHA256: de0b04cfe4e361a400ff05fe6be31a0cfda4e435277eec62b8f0918892586c2d
< option month - option = '26'
value = '26' > 26 < /option>
#7 JavaScript::Write (size: 48) - SHA256: 9ec2709310777dba3a5d07a4b6acb44a277b847abe27e906a94db94fc6b3cf59
< option month - option = '33'
value = '33' > 33 < /option>
#8 JavaScript::Write (size: 48) - SHA256: 92c2b29abbe411121a65ff8bb6f5a3a7f2eb89441edb33eaa88fe679f8372a4d
< option month - option = '57'
value = '57' > 57 < /option>
#9 JavaScript::Write (size: 48) - SHA256: f8e2720f7cbbdaacd42fe0649f191c4e4d9c832e50973063925d7f26dd185c2a
< option month - option = '83'
value = '83' > 83 < /option>
#10 JavaScript::Write (size: 48) - SHA256: 61e4d3efa43a7d2e430ccdc21d962104ef053b10344e5309e7a202a29c4dc552
< option month - option = '87'
value = '87' > 87 < /option>
#11 JavaScript::Write (size: 48) - SHA256: 4227e7c214ce2ce9a877e4b3f429955fc2bc596fd0121909fb4a30199248fe62
< option month - option = '91'
value = '91' > 91 < /option>
#12 JavaScript::Write (size: 48) - SHA256: f274992906aac33eecd9882799e97587bd9857c3bfea699c18104089acbc64f0
< option month - option = '44'
value = '44' > 44 < /option>
#13 JavaScript::Write (size: 48) - SHA256: b049162578c0eff6fe6da4c98ad4f26aafca3f547ce4d887c10a335e3c8093f0
< option month - option = '55'
value = '55' > 55 < /option>
#14 JavaScript::Write (size: 48) - SHA256: 2a61271a7a2df72ca7446563eb9f8ea8e7dc9ae0c91c7fa23a4d38122bc3bb21
< option month - option = '48'
value = '48' > 48 < /option>
#15 JavaScript::Write (size: 48) - SHA256: f61879c1ab333db2c25451a2dd0c3da814ea893a3a43629083afeab2b81a586e
< option month - option = '50'
value = '50' > 50 < /option>
#16 JavaScript::Write (size: 48) - SHA256: b310038c5fe062c6ecc659f517bc99a1bf816c5f60c1170d150a9cd3b37b0139
< option month - option = '69'
value = '69' > 69 < /option>
#17 JavaScript::Write (size: 48) - SHA256: a5a5206a776f2529e3da716ac47894f9886ad4b2a1056226d1ed0c8b34fd8842
< option month - option = '84'
value = '84' > 84 < /option>
#18 JavaScript::Write (size: 48) - SHA256: aee96366fbe3eb1001ef4bc8aceadeab142332fc97721f9f9bc64076f0936b56
< option month - option = '92'
value = '92' > 92 < /option>
#19 JavaScript::Write (size: 10) - SHA256: 2c63700810e4979b0ea4be23d3cd029a01212519136c81f8258900415ea1e92b
28.11.2022
#20 JavaScript::Write (size: 48) - SHA256: d45e589c3c3d6f62bd174473efe0b579a3a13285a20c7e8c4db177c96baf74d3
< option month - option = '30'
value = '30' > 30 < /option>
#21 JavaScript::Write (size: 48) - SHA256: 843af3eb52e668e3aa5a338049db444ae18f69709c95755c34723613b0b83143
< option month - option = '45'
value = '45' > 45 < /option>
#22 JavaScript::Write (size: 48) - SHA256: fb8e38d55053c67f327b46add570cfb5cacace762e3afccc867903f512eb977a
< option month - option = '64'
value = '64' > 64 < /option>
#23 JavaScript::Write (size: 48) - SHA256: fcc3c62c5df3bdd1527c30fd7a04c5c94c9388d48c1611c5d985dfb0559a50c0
< option month - option = '79'
value = '79' > 79 < /option>
#24 JavaScript::Write (size: 48) - SHA256: 03261ffdefba1acb849962f638cd21308a425ec0c9e640b0ff613ff1041fff69
< option month - option = '93'
value = '93' > 93 < /option>
#25 JavaScript::Write (size: 48) - SHA256: 6a402b25ef460570b6011ea430d58633cd2617ebca2e9e69d3b188e44d1deb28
< option month - option = '43'
value = '43' > 43 < /option>
#26 JavaScript::Write (size: 48) - SHA256: 66d3c65fd1fc9f8d950f26c8c0afd44e97e4ecba76decc6c7d6b0b18b0ff822b
< option month - option = '63'
value = '63' > 63 < /option>
#27 JavaScript::Write (size: 48) - SHA256: 74c086204d72d49f7e538d41360bfe15ad88821cf17b37ce24f9252a55463e30
< option month - option = '61'
value = '61' > 61 < /option>
#28 JavaScript::Write (size: 48) - SHA256: 1762813f31c2a30836653300c2b9283c44fa3b8933f2d477d2819eaa2c66c4bf
< option month - option = '70'
value = '70' > 70 < /option>
#29 JavaScript::Write (size: 48) - SHA256: a6e1e6ba09b7da9efde9351c10b1e2a42fa420570a5e0d7e01f126cacb89afa9
< option month - option = '76'
value = '76' > 76 < /option>
#30 JavaScript::Write (size: 48) - SHA256: 3a9d777ce3cc62f2c1389ccfd209f84a9b409b5b954a1393cec0ea21ca5c3ab8
< option month - option = '41'
value = '41' > 41 < /option>
#31 JavaScript::Write (size: 48) - SHA256: 3516e1be86a1859c13091a9c46994da85047db9d8c07effe9c9555c2d661c4ca
< option month - option = '58'
value = '58' > 58 < /option>
#32 JavaScript::Write (size: 48) - SHA256: 3b161f51da7e14764c01fba267e42cb7e986ebb82d95b92c4447957034f299f0
< option month - option = '68'
value = '68' > 68 < /option>
#33 JavaScript::Write (size: 48) - SHA256: b3b0c90ce1ed41547892683605d16a5abb366261c5d6f80763156baa2b176e3a
< option month - option = '99'
value = '99' > 99 < /option>
#34 JavaScript::Write (size: 17) - SHA256: c21157dff7402bcc8f8927f17a289f5585c69fafc4c0dd8279dfedd4e4fdc5d2
19. november 2022
#35 JavaScript::Write (size: 48) - SHA256: 8b7d69fac59dad7504d1dd08cc20aa1a17eaba49e65d332699bb813490dda12c
< option month - option = '54'
value = '54' > 54 < /option>
#36 JavaScript::Write (size: 48) - SHA256: 4b0ed3664fb970ff9175b333dda4bcc7b1b8e6cab29f22550a8d9369c9dbb744
< option month - option = '66'
value = '66' > 66 < /option>
#37 JavaScript::Write (size: 48) - SHA256: d5947ebc050a91b43d95d814f00aaf7f5d164a46d4368bd4dc14c6a8af7c4130
< option month - option = '72'
value = '72' > 72 < /option>
#38 JavaScript::Write (size: 48) - SHA256: e7eb2e4ec726a7baa02001f46f97bdf8ebc3ced6280843207a24639c776db865
< option month - option = '95'
value = '95' > 95 < /option>
#39 JavaScript::Write (size: 48) - SHA256: e11f8aec2ee0975efe5d4b8d6d855af5d6bf24d3ddb19153eb3a056ca309437d
< option month - option = '18'
value = '18' > 18 < /option>
#40 JavaScript::Write (size: 48) - SHA256: 090e36dc246f57a193cfc50e2cf126274438777cf5e03b76f3ecd8770eb71a82
< option month - option = '22'
value = '22' > 22 < /option>
#41 JavaScript::Write (size: 48) - SHA256: 8bb6d85dfa1c5d92e02f580c3466a88c9ec08eeaeec824270596beb29d648ad6
< option month - option = '89'
value = '89' > 89 < /option>
#42 JavaScript::Write (size: 48) - SHA256: c54a1865bfaab291305398166993ce619db238b3576ecb15d6cee78b45a5d185
< option month - option = '94'
value = '94' > 94 < /option>
#43 JavaScript::Write (size: 48) - SHA256: 8678397926d99f0b24925fdf8f59ad3e22a97c625e013f23f7003fe222a538b8
< option month - option = '36'
value = '36' > 36 < /option>
#44 JavaScript::Write (size: 48) - SHA256: b7cc3d44de6c7a0832616e2a4cf3e6e978591c669d29e398d8835236443b4e2c
< option month - option = '85'
value = '85' > 85 < /option>
#45 JavaScript::Write (size: 48) - SHA256: 81085dfb75c794c8120faeb92a042cda358e1dd0d8f77bbd6dc98777ddac126a
< option month - option = '49'
value = '49' > 49 < /option>
#46 JavaScript::Write (size: 48) - SHA256: 2f7ddf9e1fb80ba4653daa1d2df7530115694bc7f1cecb5e7490a837a6825911
< option month - option = '71'
value = '71' > 71 < /option>
#47 JavaScript::Write (size: 48) - SHA256: f992f5aecf527f3886d698617dc8dcda470ca1d903d008c8336cf1ddaa77d65c
< option month - option = '96'
value = '96' > 96 < /option>
#48 JavaScript::Write (size: 48) - SHA256: 73a90ad682a5537a979ba0b2135edf44bf6f029ae24f4b61da3fd7b5e134bcab
< option month - option = '21'
value = '21' > 21 < /option>
#49 JavaScript::Write (size: 48) - SHA256: f9f8507aa9cec3f28cb19e88729e6a0f2f6f512df2f5e4bd1f1f015fb8090122
< option month - option = '25'
value = '25' > 25 < /option>
#50 JavaScript::Write (size: 48) - SHA256: 90b8dbd2c2ed02af2e62b3a9bab9cd57149d7cd5f0264c6205ee2472084076d4
< option month - option = '37'
value = '37' > 37 < /option>
#51 JavaScript::Write (size: 48) - SHA256: 117edac1a2680403c274cc76e814a2d3d48f8f9b76efd7581bea992531bbb49d
< option month - option = '39'
value = '39' > 39 < /option>
#52 JavaScript::Write (size: 48) - SHA256: 04473197de8ff9a4c5800166d8f09f179cb424493e6ed7e1616e4b2411e09b1a
< option month - option = '77'
value = '77' > 77 < /option>
#53 JavaScript::Write (size: 48) - SHA256: 860cfbce6f3abe50c6b36ed97c94e79f7307666e6b93d18ef2439ffd73e0a7d5
< option month - option = '78'
value = '78' > 78 < /option>
#54 JavaScript::Write (size: 48) - SHA256: 45a1cec5da74949f5b0f725f2c014e792c45051c6ec23cdc33a50b332a16cd57
< option month - option = '81'
value = '81' > 81 < /option>
#55 JavaScript::Write (size: 48) - SHA256: 955c0d40df8cf036a986b14b92df162c091e73d72a6f6ea40d3110c9fab89bf4
< option month - option = '29'
value = '29' > 29 < /option>
#56 JavaScript::Write (size: 48) - SHA256: dabd8488cd15b0f4b59a54b5aed4d503ca5e5ebe831e88d72693a74dab64868f
< option month - option = '31'
value = '31' > 31 < /option>
#57 JavaScript::Write (size: 48) - SHA256: c78ffc3fa2ae385e90346d47219a9a03cb87d7f7f7634a16320542a4afdc5613
< option month - option = '38'
value = '38' > 38 < /option>
#58 JavaScript::Write (size: 48) - SHA256: 5a44d51a9648b19935b02b1457953dab65870352c344e203e2011f23baa67fe4
< option month - option = '46'
value = '46' > 46 < /option>
#59 JavaScript::Write (size: 48) - SHA256: 421f246d60897ba9eb5efcea1aed3a953f06a7d58100e3ea32eddd21040df2de
< option month - option = '59'
value = '59' > 59 < /option>
#60 JavaScript::Write (size: 48) - SHA256: e0ef7ea9ed0f9df044172b40609f39348ec13b035e63635ad072df41af2bb764
< option month - option = '62'
value = '62' > 62 < /option>
#61 JavaScript::Write (size: 48) - SHA256: 0216cc2a7a2e793e7bb6815bedce69fc7dce1139d1b2f4777f19852fcc1bf9e4
< option month - option = '32'
value = '32' > 32 < /option>
#62 JavaScript::Write (size: 48) - SHA256: 891806366fa55c5c5398f726bde07e4e05e0f661b05ee187d768a3c4e58906c3
< option month - option = '34'
value = '34' > 34 < /option>
#63 JavaScript::Write (size: 48) - SHA256: bd42dbeff26d763881abe8c9435f09e80e14072dd0cdd5c27c77ba785e49ef39
< option month - option = '42'
value = '42' > 42 < /option>
#64 JavaScript::Write (size: 48) - SHA256: 2af17303d2cc9b8c33a508984c547e33d37f031ac8ab96e235d8c7afaf02b880
< option month - option = '60'
value = '60' > 60 < /option>
#65 JavaScript::Write (size: 48) - SHA256: 259a7b1bf1e60f9d2f9f2945f081643bb295ea283cbfead97cb64e009c525d86
< option month - option = '75'
value = '75' > 75 < /option>
#66 JavaScript::Write (size: 48) - SHA256: 8ae22e113998648fee30069ca0cea1d0ae14cd3f9f5e19382d6cae7093a0d6a0
< option month - option = '24'
value = '24' > 24 < /option>
#67 JavaScript::Write (size: 48) - SHA256: 5ca22a2640e49357b196850a8b0ddfbf204cadc5e1d7fbe13ec0dec6bce7f230
< option month - option = '28'
value = '28' > 28 < /option>
#68 JavaScript::Write (size: 48) - SHA256: 46f98927ffc1427399ea5d4ea10b5d441eac6aacd439ca4fdbbe7d06bf5dc29e
< option month - option = '73'
value = '73' > 73 < /option>
#69 JavaScript::Write (size: 48) - SHA256: c840b4117bde4ee1213270b1a096ae045c0da882a37ca0c07ef1be24cffa4a03
< option month - option = '74'
value = '74' > 74 < /option>
#70 JavaScript::Write (size: 48) - SHA256: f8c9a2475dd54dc780d8edca4480e9717bf778f0f55733b5bd848db2ee8eb070
< option month - option = '90'
value = '90' > 90 < /option>
#71 JavaScript::Write (size: 48) - SHA256: a485651db42d393986bbd13f35120e58934b168d7d028ba53c8e77383eace6b7
< option month - option = '97'
value = '97' > 97 < /option>
#72 JavaScript::Write (size: 17) - SHA256: c011b88de68bbe655aa4fc8a2804d8cf6a680eadce2a4c2b3d6e74261c6c1207
29. november 2022
#73 JavaScript::Write (size: 48) - SHA256: 717b5a4013da896e200874ad08621ec2b3b367503d5cf86c86b209c09adcdd92
< option month - option = '20'
value = '20' > 20 < /option>
#74 JavaScript::Write (size: 48) - SHA256: 6da734f43824a703073c8ff8afcd30b814a6f4c3d40b9bf07ce509472ff61d7d
< option month - option = '67'
value = '67' > 67 < /option>
#75 JavaScript::Write (size: 48) - SHA256: 2f4b19daec2cdead7e06ec7a1c0fd54814b3fa064361a5284f95278db9b328ef
< option month - option = '65'
value = '65' > 65 < /option>
#76 JavaScript::Write (size: 48) - SHA256: 946ca6aa62e417615bcb24acd554204ec27e2e29cbc11768b735bc6497a71e79
< option month - option = '19'
value = '19' > 19 < /option>
#77 JavaScript::Write (size: 48) - SHA256: ecd6d096f5d2706ec09b32378bbe4ad7f651360c7c9093e2ff0c876f4ab51f19
< option month - option = '40'
value = '40' > 40 < /option>
#78 JavaScript::Write (size: 48) - SHA256: 619dcb1d80cfd0f8089ae8271948aac14e98ccff2adb7fe6f5c90eadc2caf789
< option month - option = '86'
value = '86' > 86 < /option>
#79 JavaScript::Write (size: 48) - SHA256: 7d694a922a0e884a29be63fd29907171cfb58587464b2b2ba4cdbd4c6e0f18da
< option month - option = '88'
value = '88' > 88 < /option>
#80 JavaScript::Write (size: 48) - SHA256: 3c8bdb0d1626c0aebe4faf52a7849e8cf816e9578a190ff79020594b2b83feac
< option month - option = '98'
value = '98' > 98 < /option>
#81 JavaScript::Write (size: 48) - SHA256: f646882605b0efe6aa96b0902f3f4205ad924b965a39ea830fb1d0b6b58c53ce
< option month - option = '23'
value = '23' > 23 < /option>
#82 JavaScript::Write (size: 48) - SHA256: 913193c157067738e9756b340cc14026278d644628acab4c72921954f1d71027
< option month - option = '47'
value = '47' > 47 < /option>
#83 JavaScript::Write (size: 48) - SHA256: f64f515f1edeef515d3d03b7b28a91786c83dc84fc6bfa98d9e6f6b9a8f5a606
< option month - option = '51'
value = '51' > 51 < /option>
#84 JavaScript::Write (size: 48) - SHA256: f01f06509a2133ab62658305d8770eb35a86461bb65a5358dbecc14241f21748
< option month - option = '80'
value = '80' > 80 < /option>
#85 JavaScript::Write (size: 48) - SHA256: e92880bb4e989eea9af86a0c55270b2996dbee38bc7b764bb2f1913b5364b6da
< option month - option = '27'
value = '27' > 27 < /option>
#86 JavaScript::Write (size: 48) - SHA256: 6e446e3e716bed7d8925dd8fc7b6111e006e045e8bb650ae28eea5ad50780978
< option month - option = '35'
value = '35' > 35 < /option>


HTTP Transactions (386)


Request Response
                                        
                                            GET /NBA-NFL-Streaming.html HTTP/1.1 
Host: xsportshd.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Upgrade-Insecure-Requests: 1

search
                                         104.21.34.201
HTTP/1.1 301 Moved Permanently
                                        
Date: Mon, 28 Nov 2022 08:37:06 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Mon, 28 Nov 2022 09:37:06 GMT
Location: https://xsportshd.com/NBA-NFL-Streaming.html
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=Zg10ccAy5nw3Nd%2Bch%2BvinS9zyHjUJkDe9CX9tyPmKzV7XLL0rv0qQk6vcsXG01EmF02161pW0QEqzSPSXW%2BaZVMj9k9IajCznym5wuc4bPr6F1%2BYH%2F8Cch7%2BX6lR0IVm"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 7711c79e589eb4f1-OSL
alt-svc: h2=":443"; ma=60


--- Additional Info ---
Magic:  
Size:   0
Md5:    d41d8cd98f00b204e9800998ecf8427e
Sha1:   da39a3ee5e6b4b0d3255bfef95601890afd80709
Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "560CBBB751AB2884024DA3B93FBA6BC45C6434797DBA72A98C05E7FC2BB94BC1"
Last-Modified: Sat, 26 Nov 2022 18:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=13533
Expires: Mon, 28 Nov 2022 12:22:40 GMT
Date: Mon, 28 Nov 2022 08:37:07 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 820
Cache-Control: 'max-age=158059'
Date: Mon, 28 Nov 2022 08:37:07 GMT
Etag: "63833c71-1d7"
Last-Modified: Mon, 28 Nov 2022 08:23:27 GMT
Server: ECS (ska/F706)
X-Cache: HIT
Content-Length: 471

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "5EA71CE6DD9E927F9BB3F97F59CC1AC7DC25A949024815965B29BC5835614786"
Last-Modified: Sat, 26 Nov 2022 09:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=12237
Expires: Mon, 28 Nov 2022 12:01:04 GMT
Date: Mon, 28 Nov 2022 08:37:07 GMT
Connection: keep-alive

                                        
                                            GET /v1/ HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.102.187.140
HTTP/2 200 OK
content-type: application/json
                                        
access-control-allow-origin: *
access-control-expose-headers: Content-Type, Content-Length, Alert, Backoff, Retry-After
content-security-policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
strict-transport-security: max-age=31536000
x-content-type-options: nosniff
content-length: 939
via: 1.1 google
date: Mon, 28 Nov 2022 08:17:46 GMT
cache-control: public,max-age=3600
age: 1161
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (939), with no line terminators
Size:   939
Md5:    4d7e4eed097b9c4e5d509419f1cfc85a
Sha1:   290bb3d428a7c6330e2e3d73a952b16f820896c8
Sha256: 0dc9ca0f57af15adcd416035e92794711434e3d53a1feff21d8481d6d500986c
                                        
                                            GET /chains/remote-settings.content-signature.mozilla.org-2022-12-30-09-21-26.chain HTTP/1.1 
Host: content-signature-2.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         34.160.144.191
HTTP/2 200 OK
content-type: binary/octet-stream
                                        
x-amz-id-2: SNDV/U0wHBaw1FsSL1VbVSBhX+ZIVRE7XI/tchBd7amXGb3PlCCKYa2GWEQ96sSVokBoLVPNFA0=
x-amz-request-id: PGA2HRR63VNZQRRT
content-disposition: attachment
accept-ranges: bytes
server: AmazonS3
content-length: 5348
via: 1.1 google
date: Mon, 28 Nov 2022 07:44:57 GMT
age: 3130
last-modified: Thu, 10 Nov 2022 09:21:27 GMT
etag: "9ebddc2b260d081ebbefee47c037cb28"
cache-control: public,max-age=3600
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  PEM certificate\012- , ASCII text
Size:   5348
Md5:    9ebddc2b260d081ebbefee47c037cb28
Sha1:   492bad62a7ca6a74738921ef5ae6f0be5edebf39
Sha256: 74bbb7cba16f7d084a08a0907d47d7496e5c148f904707ec6950f8f6a61027e5
                                        
                                            GET /v1/tiles HTTP/1.1 
Host: contile.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.117.237.239
HTTP/2 200 OK
content-type: application/json
                                        
server: nginx
date: Mon, 28 Nov 2022 08:37:07 GMT
content-length: 12
strict-transport-security: max-age=31536000
via: 1.1 google
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with no line terminators
Size:   12
Md5:    23e88fb7b99543fb33315b29b1fad9d6
Sha1:   a48926c4ec03c7c8a4e8dffcd31e5a6cdda417ce
Sha256: 7d8f1de8b7de7bc21dfb546a1d0c51bf31f16eee5fad49dbceae1e76da38e5c3
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 2243
Cache-Control: max-age=124271
Date: Mon, 28 Nov 2022 08:37:07 GMT
Etag: "6383acdf-116"
Expires: Tue, 29 Nov 2022 19:08:18 GMT
Last-Modified: Sun, 27 Nov 2022 18:30:55 GMT
Server: ECS (ska/F706)
X-Cache: HIT
Content-Length: 278

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 2243
Cache-Control: max-age=124271
Date: Mon, 28 Nov 2022 08:37:07 GMT
Etag: "6383acdf-116"
Expires: Tue, 29 Nov 2022 19:08:18 GMT
Last-Modified: Sun, 27 Nov 2022 18:30:55 GMT
Server: ECS (ska/F706)
X-Cache: HIT
Content-Length: 278

                                        
                                            POST /s/gts1p5/7LD-Il1pIE0 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:07 GMT
Cache-Control: public, max-age=14400
Server: scaffolding on HTTPServer2
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            GET /clock/i7n6znqi/n19/fs18/fcfff/tc48a648/pc2b3e50/ftb/bas2/bat1/bacfff/pa8/tt0/tw1/tm2/th1/tb1 HTTP/1.1 
Host: free.timeanddate.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://xsportshd.com/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         151.101.85.176
HTTP/2 200 OK
content-type: text/html; charset=UTF-8
                                        
content-encoding: gzip
pragma: no-cache
cache-control: max-age=0, no-cache, no-store
accept-ranges: bytes
date: Mon, 28 Nov 2022 08:37:07 GMT
via: 1.1 varnish
age: 0
x-served-by: cache-bma1674-BMA
x-cache: MISS
x-cache-hits: 0
x-timer: S1669624628.555893,VS0,VE92
vary: Accept-Encoding
content-length: 1800
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, ASCII text, with very long lines (421)
Size:   1800
Md5:    7489219a1ace41855bf814201833a4a6
Sha1:   c3c8e8284a0f921314ffadb908f82fa6d7794934
Sha256: 243fef5b419216c5416dffbe025a94be6083e9c06d284264e6aa8ad56260cf5e
                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:07 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            GET /gtag/js?id=UA-106535798-1 HTTP/1.1 
Host: www.googletagmanager.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://xsportshd.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         142.250.74.168
HTTP/2 200 OK
content-type: application/javascript; charset=UTF-8
                                        
access-control-allow-origin: *
access-control-allow-credentials: true
access-control-allow-headers: Cache-Control
content-encoding: br
vary: Accept-Encoding
date: Mon, 28 Nov 2022 08:37:07 GMT
expires: Mon, 28 Nov 2022 08:37:07 GMT
cache-control: private, max-age=900
last-modified: Mon, 28 Nov 2022 06:00:00 GMT
strict-transport-security: max-age=31536000; includeSubDomains
cross-origin-resource-policy: cross-origin
server: Google Tag Manager
content-length: 43680
x-xss-protection: 0
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (1921)
Size:   43680
Md5:    7339ace7de51c921e65c48adbf24d394
Sha1:   0d4cb8384e17b9e900a7f5bcf82b09835582347d
Sha256: c7d6242ea66a7a271354677b11c4f15c1838e78529200ed3d16da3909de47035
                                        
                                            POST /s/gts1p5/7LD-Il1pIE0 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:07 GMT
Cache-Control: public, max-age=14400
Server: scaffolding on HTTPServer2
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:07 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 6029
Cache-Control: max-age=134907
Date: Mon, 28 Nov 2022 08:37:07 GMT
Etag: "6383c7a1-118"
Expires: Tue, 29 Nov 2022 22:05:34 GMT
Last-Modified: Sun, 27 Nov 2022 20:25:05 GMT
Server: ECS (ska/F706)
X-Cache: HIT
Content-Length: 280


--- Additional Info ---
Magic:  gzip compressed data, from Unix\012- data
Size:   4166
Md5:    9fb5e357d7550281795d77fe11cdd091
Sha1:   26cd885fedd727d513efc4f2661fe8c44461c57d
Sha256: adeef633de157a438d0ae631033bed62c323dc9c03fb652abab9c72f889a1145
                                        
                                            GET /ts.php?t=1669624627160 HTTP/1.1 
Host: free.timeanddate.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://free.timeanddate.com/clock/i7n6znqi/n19/fs18/fcfff/tc48a648/pc2b3e50/ftb/bas2/bat1/bacfff/pa8/tt0/tw1/tm2/th1/tb1
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
TE: trailers

search
                                         151.101.85.176
HTTP/2 200 OK
content-type: text/plain;charset=UTF-8
                                        
content-encoding: gzip
pragma: no-cache
cache-control: max-age=0, no-cache, no-store
accept-ranges: bytes
date: Mon, 28 Nov 2022 08:37:07 GMT
via: 1.1 varnish
age: 0
x-served-by: cache-bma1674-BMA
x-cache: MISS
x-cache-hits: 0
x-timer: S1669624628.701315,VS0,VE92
vary: Accept-Encoding
content-length: 40
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  data
Size:   14813
Md5:    a82dce1fb077ad29c3cbb5a4fe013640
Sha1:   7aaed03d09549c971466f317ba317d3897fbb018
Sha256: 596b60ca0cb87f225a74064004ce29de57cfe0bcb2bc526dfd06963099ac552c
                                        
                                            GET /ajax/libs/jquery/3.6.0/jquery.min.js HTTP/1.1 
Host: cdnjs.cloudflare.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://publicatadlit.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         104.17.25.14
HTTP/2 200 OK
content-type: application/javascript; charset=utf-8
                                        
date: Mon, 28 Nov 2022 08:37:07 GMT
content-length: 27938
access-control-allow-origin: *
cache-control: public, max-age=30672000
content-encoding: br
etag: "603e8adc-15d9d"
last-modified: Tue, 02 Mar 2021 18:58:36 GMT
cf-cdnjs-via: cfworker/kv
cross-origin-resource-policy: cross-origin
timing-allow-origin: *
x-content-type-options: nosniff
vary: Accept-Encoding
cf-cache-status: HIT
age: 1438352
expires: Sat, 18 Nov 2023 08:37:07 GMT
accept-ranges: bytes
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=yKqW76HiVuALKf6Fl%2FXD5VtKOz%2FxA9fhRoQpF3UDt7mGmzWim4DMOmiW%2FBDOPfT1y06nMetMxDdcAZiPdYnl4Y5LjPD9R8qmh3ubCLD5xZs1xxv0PauW1Dxrqfh8j3pqNYIrKqZl"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
strict-transport-security: max-age=15780000
server: cloudflare
cf-ray: 7711c7a3c902fab8-OSL
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (65447)
Size:   27938
Md5:    d900ca08873ee57d40616d39a44cc0aa
Sha1:   7ab3ac8b1504b7b914a6e94c979b8390bb492f6a
Sha256: 1eea479cc0abe04a0846f41031207f9511f12ffef017a6109d4efb6f5523465b
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 6029
Cache-Control: max-age=134907
Date: Mon, 28 Nov 2022 08:37:07 GMT
Etag: "6383c7a1-118"
Expires: Tue, 29 Nov 2022 22:05:34 GMT
Last-Modified: Sun, 27 Nov 2022 20:25:05 GMT
Server: ECS (ska/F706)
X-Cache: HIT
Content-Length: 280

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sectigo.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         172.64.155.188
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:07 GMT
Content-Length: 472
Connection: keep-alive
Last-Modified: Sat, 26 Nov 2022 05:29:12 GMT
Expires: Sat, 03 Dec 2022 05:29:11 GMT
Etag: "da7ffc7850a3c5f0e61287497ae7db665e796753"
Cache-Control: max-age=420123,s-maxage=1800,public,no-transform,must-revalidate
X-CCACDN-Proxy-ID: mcdpinlb2
X-Frame-Options: SAMEORIGIN
CF-Cache-Status: DYNAMIC
Server: cloudflare
CF-RAY: 7711c7a45fc4b51e-OSL

                                        
                                            POST / HTTP/1.1 
Host: e1.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 346
ETag: "0F4D9C217AB2A82FE9AC30B61D31010C7D12786232A7EE988301BB956F776A77"
Last-Modified: Sun, 27 Nov 2022 01:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=4377
Expires: Mon, 28 Nov 2022 09:50:04 GMT
Date: Mon, 28 Nov 2022 08:37:07 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sectigo.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         172.64.155.188
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:07 GMT
Content-Length: 472
Connection: keep-alive
Last-Modified: Sat, 26 Nov 2022 05:29:12 GMT
Expires: Sat, 03 Dec 2022 05:29:11 GMT
Etag: "da7ffc7850a3c5f0e61287497ae7db665e796753"
Cache-Control: max-age=420123,s-maxage=1800,public,no-transform,must-revalidate
X-CCACDN-Proxy-ID: mcdpinlb2
X-Frame-Options: SAMEORIGIN
CF-Cache-Status: DYNAMIC
Server: cloudflare
CF-RAY: 7711c7a4a84db51e-OSL

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 259
Cache-Control: max-age=127305
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "6383c07a-116"
Expires: Tue, 29 Nov 2022 19:58:53 GMT
Last-Modified: Sun, 27 Nov 2022 19:54:34 GMT
Server: ECS (amb/6B7A)
X-Cache: HIT
Content-Length: 278

                                        
                                            GET /redirect?tid=936840 HTTP/1.1 
Host: publicatadlit.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         172.67.132.30
HTTP/2 301 Moved Permanently
                                        
date: Mon, 28 Nov 2022 08:37:07 GMT
location: https://publicatadlit.com/tid=215664.html
cache-control: max-age=3600
expires: Mon, 28 Nov 2022 09:37:07 GMT
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=basHWjxoEkH%2FCsyu0700QK5YozPE0aLt5iUAMnIsqQnZstSAI6lEqFg%2Bu%2B2QTisnskPmM5ATqsyCqXiMe9LQDBacIFhzJJnMwlYE1EKYgjxj%2BpYiXmhAt7syosRVIFwXpzve6g%3D%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
vary: Accept-Encoding
server: cloudflare
cf-ray: 7711c7a2db250afa-OSL
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2

                                        
                                            GET /v1/buckets/main/collections/ms-language-packs/records/cfr-v1-en-US HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/json
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.102.187.140
HTTP/2 200 OK
content-type: application/json
                                        
access-control-allow-origin: *
access-control-expose-headers: Backoff, Pragma, Alert, Content-Type, ETag, Retry-After, Last-Modified, Content-Length, Cache-Control, Expires
content-security-policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
strict-transport-security: max-age=31536000
x-content-type-options: nosniff
content-length: 329
via: 1.1 google
date: Mon, 28 Nov 2022 08:11:12 GMT
cache-control: public,max-age=3600
age: 1556
last-modified: Fri, 25 Mar 2022 17:45:46 GMT
etag: "1648230346554"
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  data
Size:   1633
Md5:    5d50cb9e0a6304f6356d0be969fa69ec
Sha1:   7709ad359c02f7cdbd48a032b3be5133fcc79699
Sha256: 45deb7e87ef0e1375f5b87dc2bcd4276d5110766e217953d795cb598fbf71e9b
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "6630CD2DE794010DF48C9F60DD7A215DDB63AAE10858F09926980A7165684F6E"
Last-Modified: Sat, 26 Nov 2022 04:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=9868
Expires: Mon, 28 Nov 2022 11:21:36 GMT
Date: Mon, 28 Nov 2022 08:37:08 GMT
Connection: keep-alive

                                        
                                            POST /s/gts1p5/ORN9eI1KnF4 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:08 GMT
Cache-Control: public, max-age=14400
Server: scaffolding on HTTPServer2
Content-Length: 471
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sca1b.amazontrust.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         143.204.42.158
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Length: 471
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: max-age=86104
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "63830b2a-1d7"
Expires: Tue, 29 Nov 2022 08:32:12 GMT
Last-Modified: Sun, 27 Nov 2022 07:00:58 GMT
Server: ECS (dcb/7F82)
X-Cache: Miss from cloudfront
Via: 1.1 9ede9483eb891e14681c7c693b47c862.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: NeXFodWmq8DIdzt-lUBgJs9xiOKLEAQ-Jt-Ff-jWobCJt-ttdnu9_g==
Age: 5474

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sca1b.amazontrust.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         143.204.42.158
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Length: 471
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: max-age=169364
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "63845cae-1d7"
Expires: Wed, 30 Nov 2022 07:39:52 GMT
Last-Modified: Mon, 28 Nov 2022 07:01:02 GMT
Server: ECS (dcb/7EA3)
X-Cache: Miss from cloudfront
Via: 1.1 aac54e3fe9825ce24d51e0204433c2c0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: QwL2_NqRvCj9ibsg2fZFnhwn-yQVPN_Tw7z5Ur_G7R4f68i25Nfw5w==
Age: 2330

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sca1b.amazontrust.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         143.204.42.158
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Length: 471
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: max-age=86104
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "63830b2a-1d7"
Expires: Tue, 29 Nov 2022 08:32:12 GMT
Last-Modified: Sun, 27 Nov 2022 07:00:58 GMT
Server: ECS (dcb/7F84)
X-Cache: Miss from cloudfront
Via: 1.1 9ede9483eb891e14681c7c693b47c862.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: bNm-h3f8W4HOlaPxAGIcdcvQiduynxzZ0OA0U414DwkoRavwQMdiiw==
Age: 5474

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sca1b.amazontrust.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         143.204.42.158
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Length: 471
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: max-age=168824
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "63845cae-1d7"
Expires: Wed, 30 Nov 2022 07:30:52 GMT
Last-Modified: Mon, 28 Nov 2022 07:01:02 GMT
Server: ECS (dcb/7EA6)
X-Cache: Miss from cloudfront
Via: 1.1 1d8cf7c8865ed1078c19a98771ad34ca.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: SfDgUptTjBSg5v6E292llldewTVuP8Z_i2zbwdEu4gU3LYS4rLNZow==
Age: 1790

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sca1b.amazontrust.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         143.204.42.158
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Length: 471
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: max-age=170854
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "63845cae-1d7"
Expires: Wed, 30 Nov 2022 08:04:42 GMT
Last-Modified: Mon, 28 Nov 2022 07:01:02 GMT
Server: ECS (dcb/7F16)
X-Cache: Miss from cloudfront
Via: 1.1 142be88a35733307a5e7de05da0a20b8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: VbDCoCi0Cj-gnBVM49NKIPNskE4XPJtAogL24ULmgP-xqtGGC6MlLQ==
Age: 3821

                                        
                                            POST / HTTP/1.1 
Host: e1.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 346
ETag: "0F4D9C217AB2A82FE9AC30B61D31010C7D12786232A7EE988301BB956F776A77"
Last-Modified: Sun, 27 Nov 2022 01:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=4376
Expires: Mon, 28 Nov 2022 09:50:04 GMT
Date: Mon, 28 Nov 2022 08:37:08 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 5320
Cache-Control: max-age=93503
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "638328ac-1d7"
Expires: Tue, 29 Nov 2022 10:35:31 GMT
Last-Modified: Sun, 27 Nov 2022 09:06:52 GMT
Server: ECS (ska/F706)
X-Cache: HIT
Content-Length: 471

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sca1b.amazontrust.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         143.204.42.158
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Length: 471
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: max-age=163697
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "63844ea3-1d7"
Expires: Wed, 30 Nov 2022 06:05:25 GMT
Last-Modified: Mon, 28 Nov 2022 06:01:07 GMT
Server: ECS (dcb/7F80)
X-Cache: Miss from cloudfront
Via: 1.1 9ede9483eb891e14681c7c693b47c862.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: UXJGQ6DDyYS6o1BM1G-Rj1GE27zc-57SgU2Kbnp6inpVQuN9Zex4Ww==
Age: 258

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 260
Cache-Control: max-age=127305
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "6383c07a-116"
Expires: Tue, 29 Nov 2022 19:58:53 GMT
Last-Modified: Sun, 27 Nov 2022 19:54:34 GMT
Server: ECS (ska/F706)
X-Cache: HIT
Content-Length: 278

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sca1b.amazontrust.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         143.204.42.158
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Length: 471
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: max-age=146544
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "6384012e-1d7"
Expires: Wed, 30 Nov 2022 01:19:32 GMT
Last-Modified: Mon, 28 Nov 2022 00:30:38 GMT
Server: ECS (dcb/7EEE)
X-Cache: Miss from cloudfront
Via: 1.1 aac54e3fe9825ce24d51e0204433c2c0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: 941PgCk9OPIj5vp7gJsGpNM69IJ-R_lwOHcX3E597zP0I6z7JDg2Uw==
Age: 2934

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sca1b.amazontrust.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         143.204.42.158
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Length: 471
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: 'max-age=158059'
Date: Mon, 28 Nov 2022 08:37:08 GMT
Last-Modified: Mon, 28 Nov 2022 07:08:59 GMT
Server: ECS (dcb/7EEE)
X-Cache: Miss from cloudfront
Via: 1.1 1d8cf7c8865ed1078c19a98771ad34ca.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: GPjeRgJfHmmsp0_8Yg5RfXdclmHWITGGR3-u5qeByO5HXYTqGG_HRA==
Age: 5289

                                        
                                            GET /splash.php?type=8&idzone=4846402&p=https://xsportshd.com&tested=2/ HTTP/1.1 
Host: syndication.realsrv.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://xsportshd.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         95.211.229.245
HTTP/1.1 302 Found
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx
Date: Mon, 28 Nov 2022 08:37:08 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __uvt=a%3A1%3A%7Bi%3A0%3Bs%3A32%3A%2263847334641631.62852229156372204%22%3B%7D; expires=Wed, 27 Nov 2024 08:37:08 GMT; path=; domain=.realsrv.com; Secure; SameSite=none impressions=cmmsxrbonxgxaalsbbboageicmmsxaeenxgxaalsmleergeimacslbecnxgxaaabssxamgeislsaroornxgxaalrmxecrgeicxbmsbxcnxgxaalaxmrsegeioslmrxlrnxgxaalrollmegeiccmmlmlcnxgxaalcscrlmgeialbsereanxgxaalrollmegeioslmrxbrnxgxaalrlccrxgeicxbmsbcenxgxaalrlccrxgeioslmrxlsnxgxaalreolamgeicxbmsbocnxgxaalrcerlbgeicxbmsboenxgxaalrbsbllgeiclsmarcanxgxaaallsxlcgeiclsmrrmanxgxaaallsxlcgeirbabxabbnxgxaablbccmbgeiccmmlleanxgxaalrollmegeimcrxsbcenxgxaameollsmgeimreaoboenxgxaameollsmgeimcclosscnxgxaalccxmexgeimacslbeenxgxaaboslelageioslmroemnxgxaalraseexgeioslmrxbmnxgxaalaxmrsegeicaxsscmbnxgxaalsombbogeicaormlxonxgxaamealeoegeicaormbmcnxgxaamealeoegeimcclsxscnxgxaamsmxlcageimccloscanxgxaalrlccrxgeimreaomxenxgxaamelbbsbgeimreaobscnxgxaamelbbsbgeimcclosconxgxaalrcerllgeimcclsoeonxgxaamxaacblgeimacslbeonxgxaaloesaslgeimcclsxsanxgxaamsmxlcageimcclsxlbnxgxaamssmcolgeimaecseaonxgxaamssmcolgeimaecsxeonxgxaamssmcolgeimaecseronxgxaamssmcolgeimrblelrenxgxaamssmcolgeiccmmllebnxgxaalrrccrxgeimcclsxlonxgxaamcsebsxgeimcclsoeenxgxaamcrclalgeimcclsxsbnxgxaamcrclalgeimcclossbnxgxaammemsrlgeimcclsxlcnxgxaamrscxmxgeimaecseranxgxaabrlemaegeimcclosccnxgxaamrscxmxgeicaormlxcnxgxaalosseolgeicaormbmbnxgxaalrexasogeiclsmrbsenxgxaamaxcsxcgeialbserebnxgxaalolablsgeimcclsxconxgxaalrbbbaageimcclsxmenxgxaalrlccrxgeialbserxonxgxaalcscrlmgeimccloscenxgxaamabsxrmgeimcclsxxonxgxaalrcerllgeimcclsxbcnxgxaammclslageicaormlxanxgxaammacmrxgeimcclsxaonxgxaaloarmmlgeimrblxxxbnxgxaambboecmgeimrblxelcnxgxaambboecmgeimrblxxrbnxgxaambboecmgeialbserxenxgxaalsxarlegeimacslbeanxgxaablxaelxgeialbserecnxgxaalssbrcxgeiccmmllecnxgxaalcsrbbbgeisaeeasslnxgxaabrbeccogeimcclossanxgxaabrlemaegeimcclsxronxgxaalraseexgeimaecseabnxgxaabrlemaegeimrblelrcnxgxaabrlemaegeimrblxemonxgxaabrlemaegeimcclsxcanxgxaalrlccrxgeimaecsxoonxgxaabmalbxxgeircsxcxscnxgxaabbxeomsgeicaormbbenxgxaalexxbcxgeiabeocmconxgxaablxrcmmgeimcclsxxcnxgxaalesmxrsgeimrblxeeanxgxaablsaloageimaecsemanxgxaablsaloageimaecselonxgxaaloaroaageimcclsxacnxgxaalrcerllgeimcclselenxgxaalreolamgeimaecsxronxgxaalxmmoorgeimaecsxsenxgxaalxmmoorgeimaecsercnxgxaalxmmoorgeimaecsembnxgxaalxmmoorgeimaecselenxgxaalxmmoorgeimaecobobnxgxaalsmleergeimaecomoanxgxaalsbbboageimrblxxoenxgxaalsbmacmgeimaecobsbnxgxaalsbbboageimrblxosonxgxaalsbbboageimcclsxmanxgxaalrollmegeimasbmxconxgxaalrsbmlegxcceimxxerrecnxgxaalrcerlbgxcceimxcbrxscnxgxaalrcerllgxcceimxxerreanxgxaalrcerllgxcceimxxerrebnxgxaalrcerllgxcceimxcbrxabnxgxaalrcerllgxcceimrxccosencgxaalrcerllgxcceialbbebsanxgxaalrcerllgxcceimaoobbebnxgxaalrcxbrsgxcceimraeelaanxgxaalrcxbrsgxcceixaoosscrnxgxaalrcrlbmgxcceimrxccosancgxaalrcrlbmgxcceimxcbrxronxgxaalrcrlbmgxcceimraeelabnxgxaalrcmelsgxcceicxsxcobxnxgxaalrclsllgxcceimxlbalsbnogxaalrrccrxgxcceialcaercenxgxaalrrccrxgxcceimaoobrbansgxaalrrccrxgxcceimaoobrbcnsgxaalrrccrxgxcceimmoeosaenxgxaalrrrsccgxcceimeembesonxgxaalrrrsccgxcceimmxsrbabnsgxaalrrrsccgxcceimasbmxsanxgxaalrraxsagxcceimxlbmoconsgxaalrrasoegxcceimxeoxsacnrgxaalrrasoegxcceimxcbrxcbnxgxaalrrasoxgxcceimclxlloanogxaalrrasaagxcceialxosmbanxgxaalrrasaagxcceimxlbmxlonogxaalrrmxcbgxcceimasbmxsonxgxaalrrbbcsgxcceicloaxxoanxgxaalrrleoagxcceicloaecoenxgxaalrrleomgxcceimraeelsonxgxaalrrleomgxcceiallxlmscnxgxaalraexcmgxcceimrmaobxanogxaalraexbmgxcceimcssmlrenrgxaalraoslcgxcceimaoolslanxgxaalrasoccgxcceimmoeosaonxgxaalracloegxcceimmoeosscnxgxaalracloegxcceimmoeosconxgxaalracloegxcceiccblrxrbnxgxaalracloegxcceimsacexoonxgxaalrarlxsgxcceimxlbalcenogxaalrmerbxgxcceimxlbmxbbnogxaalrmerbxgxcceimrxccosoncgxaalrmeabxgxcceicloaxxabnxgxaalrmeabxgxcceimxlbmxlenogxaalrmeabxgxcceirrbbcsacnxgxaalrmxecrgxcceicbbmelocnogxaalrmxecagxcceiaaxcambbnogxaalrmxxllgxcceialrexexbnxgxaalrmxxllgxcceiccblrxaanxgxaalrmocmagxcceimoobcomanxgxaalrmocmagxcceimoobcobenxgxaalrmocmagxcceimoobcoabnxgxaalrmocmagxcceimoobcoaonxgxaalrmocmlgxcceimoobcomonxgxaalrmocmlgxcceimoobcomenxgxaalrmocmlgxcceimoobcoaanxgxaalrmocmlgxcceimeelareanxgxaalrmsbregxcceimemlxbocnogxaalrmsbregxcceimemlxmcbnxgxaalrmccomgxcceimmxcxslenxgxaalrmccolgxcceimasbmxsbnogxaalrmbrrbgxcceimaaaerobnxgxaalrmbrlrgxcceimmossscensgxaalrmlxbegxcceimrbxmxmanxgxaalrmlxbegxcceialbmlexcnxgxaalrbxsrsgxcceimasbmxsenxgxaalrbooecgxcceimxxerrxenxgxaalrbsblcgxcceimmosssconagxaalrbsbllgxcceimxlbmosenogxaalrbsbllgxcceialbbebsbnxgxaalrbsbllgxcceimxcbrxocnxgxaalrbsbllgxcceimxxerreonxgxaalrbsbllgxcceialrexeoonxgxaalrbsbllgxcceimxlbmoscnogxaalrbsbllgxcceimrmbbrcanxgxaalrbcesrgxcceimrmbbrconxgxaalrbcesrgxcceicloaxxmonxgxaalrbcxabgxcceimecmmelonxgxaalrbcomrgmoeimecmmelenxgxaalrbcseegmoeimexexabbnxgxaalrbcmlcgxcceimmooobrbnxgxaalrbcbregxcceialbmmbbenxgxaalrbcbregxcceimmooobranxgxaalrbcbregxcceimxcbrxmbnxgxaalrbcbregxcceimxlbmosanogxaalrbclbbgxcceicxmecmcanxgxaalrbabxbgxcceialbmbrmcnxgxaalrbmormgxcceicloaxxobnxgxaalrbmormgxcceialbmbrmanxgxaalrbmormgxcceimxeemblonxgxaalrbmormgxcceialbmbrabnxgxaalrbmormgxcceialbmlesenxgxaalrbmsrxgxcceicloaecoanxgxaalrbmblxgxcceimmxccmeonxgxaalrbboeagxcceimxlbmoobnogxaalrbboeagxcceimxlbmosonogxaalrbbbaagxcceirreacmsbnxgxaalrbbbaagxcceimcssmlrcnsgxaalrbbbaagxcceimxxrecsanxgxaalrbblorgxcceimeelaclanmgxaalrbblorgxcceimrbleaxonxgxaalrbblorgxcceimellboscnxgxaalrbblorgxcceimellbooenxgxaalrbblorgxcceiaaxcamlcnxgxaalrbblorgxcceimeelaclonagxaalrbblorgxcceimeelaclcnagxaalrbblorgxcceimellbosonxgxaalrbblorgxcceialbmlecanxgxaalrblxcbgxcceimaoolxxbnxgxaalrlebrmgxcceimclsaoxbncgxaalrlebrmgxcceimcoaxmxoncgxaalrlebrmgxcceimcssmlronsgxaalrlebrmgxcceimmxerboonxgxaalrlxccogxcceialbmmbbonxgxaalrlxbsrgxcceimcoaxmxcncgxaalrlxlbcgxcceimmxsrbmensgxaalrlxlbcgxcceimaoolcoenxgxaalrlolaogxcceimecmmelcnxgxaalrlolaogmoeimxlbmxlcnogxaalrlolaogxcceimxrrmllbnxgxaalrlssxbgxcceialblcxmbnxgxaalrlssxbgxcceislmbeslrnxgxaalrlssxbgxcceialblcxbonxgxaalrlssxbgxcceimxrrbeecnxgxaalrlssxbgxcceislmbecesnxgxaalrlssxbgxcceiaaxcabeenxgxaalrlsaaxgxcceimxeemblenogxaalrlsaaogxcceimxeemleanxgxaalrlcelegxcceimxcbrxcenxgxaalrlccrxgxcceialbbebrenxgxaalrlccrxgxcceimxcbrxaonxgxaalrlccrxgxcceimmooobronxgxaalaeelregxcceimxeoxsbenrgxaalaecrlrgxcceimxcbrxbenxgxaalaecrlrgxcceimxcbrxsenxgxaalaererlgxcceimrxmbarenxgxaalaeaxbegxcceiocmlcbssnxgxaalaeaoargxcceimcrxeoconxgxaalaeabesgxcceimcrxeoaonxgxaalaeabesgxcceimcrxeosenxgxaalaeabecgxcceimcrxeorcnxgxaalaeabemgxcceimrxmbacanxgxaalaeallxgxcceimexlaeoonxgxaalaemmbrgxcceimrmbbrmenxgxaalaxsreegxcceimeelarecnxgxaalaxcsbbgxcceialbmlecenxgxaalaxcsbbgxcceicloaecocnxgxaalaxcsbbgxcceimxcbrxrbnxgxaalaxmrsegxcceimaooloranxgxaalaxmbacgxcceicmarxbbonsgxaalaxmbargxcceimxlbalscnxgxaalaxmbargxcceimeembescnxgxaalaxmlbxgxcceimeembecenxgxaalaxmlbxgxcceimrxccoscnxgxaalaossmrgxcceiaaxcamlanxgxaalaossmrgxcceiaaxcamlenxgxaalaossmrgxcceimmxsrbaonxgxaalaocclogxcceimaoolcoonxgxaalaocrxsgxcceixaoossalnxgxaalaocaeegxcceicloaxxmenxgxaalaocaexgxcceicloaxxaanxgxaalaocaexgxcceimrmlcaebnxgxaalaocaobgxcce; expires=Tue, 29 Nov 2022 08:37:08 GMT; path=/; domain=.realsrv.com; Secure; SameSite=none
Location: https://click.techgus.com/b2/c/c/redir?cid=4&eid=12039&nid=10003&sid=3330375072FaTMhGLq&ts=1669624628&ttl=300&v=v5.5.6&exo_cid=5340764&exffir=eyJ0IjoiMlwvIn0-
X-Robots-Tag: noindex, follow


--- Additional Info ---
Magic:  data
Size:   1339
Md5:    8c37073d022dabb7f8a7590ab4edf5b1
Sha1:   8286d5a86d7b47b68d1dae986a5a69af81093a07
Sha256: a9d6cfefbf77ab02b10defc3c1ad024741de1ab72f532a7602b2c65607faf6bf
                                        
                                            POST /s/gts1p5/ORN9eI1KnF4 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:08 GMT
Cache-Control: public, max-age=14400
Server: scaffolding on HTTPServer2
Content-Length: 471
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=107622
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "6383749a-117"
Expires: Tue, 29 Nov 2022 14:30:50 GMT
Last-Modified: Sun, 27 Nov 2022 14:30:50 GMT
Server: nginx
Content-Length: 279

                                        
                                            POST / HTTP/1.1 
Host: ocsp.sca1b.amazontrust.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         143.204.42.158
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Length: 471
Connection: keep-alive
Accept-Ranges: bytes
Cache-Control: max-age=143610
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "6384012e-1d7"
Expires: Wed, 30 Nov 2022 00:30:38 GMT
Last-Modified: Mon, 28 Nov 2022 00:30:38 GMT
Server: nginx
X-Cache: Miss from cloudfront
Via: 1.1 9ede9483eb891e14681c7c693b47c862.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: hh0tXMyQ6V3ldE7sdqgbPneA6pFtFYb5NMaYuoK2jkuyoJZJTlBk5Q==

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "5B5193E1B76B89501F364A487393592E0BEE8D9C22900CEC037783AFA93D9E6F"
Last-Modified: Sat, 26 Nov 2022 19:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=2273
Expires: Mon, 28 Nov 2022 09:15:01 GMT
Date: Mon, 28 Nov 2022 08:37:08 GMT
Connection: keep-alive

                                        
                                            GET / HTTP/1.1 
Host: push.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Sec-WebSocket-Version: 13
Origin: wss://push.services.mozilla.com/
Sec-WebSocket-Protocol: push-notification
Sec-WebSocket-Extensions: permessage-deflate
Sec-WebSocket-Key: et6f1weOxdxXpwDRJiXH4Q==
Connection: keep-alive, Upgrade
Sec-Fetch-Dest: websocket
Sec-Fetch-Mode: websocket
Sec-Fetch-Site: cross-site
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket

search
                                         54.187.71.185
HTTP/1.1 101 Switching Protocols
                                        
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Accept: RGApaNx9iw8Et7yud1zb2JE41wo=

                                        
                                            GET /b2/c/c/redir?cid=4&eid=12039&nid=10003&sid=3330375072FaTMhGLq&ts=1669624628&ttl=300&v=v5.5.6&exo_cid=5340764&exffir=eyJ0IjoiMlwvIn0- HTTP/1.1 
Host: click.techgus.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://xsportshd.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         109.206.175.73
HTTP/1.1 200 OK
content-type: text/html
                                        
server: dspclick-v3.7.21.1
date: Mon, 28 Nov 2022 08:37:08 GMT
content-length: 1178


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, ASCII text
Size:   1178
Md5:    b8bd24e5cfc6b9984f91b161c6653e2c
Sha1:   679db3db5d1256e044557571b71936c2e8b199d7
Sha256: 558d2dd930ebc9045f9222570d02441d549e8df50b5282f2829f575b615f3a81
                                        
                                            GET /splash.php?type=8&idzone=4785730&p=https://xsportshd.com&tested=2/ HTTP/1.1 
Host: syndication.realsrv.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://xsportshd.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         95.211.229.245
HTTP/1.1 302 Found
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx
Date: Mon, 28 Nov 2022 08:37:08 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __uvt=a%3A1%3A%7Bi%3A0%3Bs%3A32%3A%226384733491d135.19033573615586358%22%3B%7D; expires=Wed, 27 Nov 2024 08:37:08 GMT; path=; domain=.realsrv.com; Secure; SameSite=none impressions=cmmsxrbonxgxaalsbbboageicmmsxaeenxgxaalsmleergeimacslbecnxgxaaabssxamgeislsaroornxgxaalrmxecrgeicxbmsbxcnxgxaalaxmrsegeioslmrxlrnxgxaalrollmegeiccmmlmlcnxgxaalcscrlmgeialbsereanxgxaalrollmegeioslmrxbrnxgxaalrlccrxgeicxbmsbcenxgxaalrlccrxgeioslmrxlsnxgxaalreolamgeicxbmsbocnxgxaalrcerlbgeicxbmsboenxgxaalrbsbllgeiclsmarcanxgxaaallsxlcgeiclsmrrmanxgxaaallsxlcgeirbabxabbnxgxaablbccmbgeiccmmlleanxgxaalrollmegeimcrxsbcenxgxaameollsmgeimreaoboenxgxaameollsmgeimcclosscnxgxaalccxmexgeimacslbeenxgxaaboslelageioslmroemnxgxaalraseexgeioslmrxbmnxgxaalaxmrsegeicaxsscmbnxgxaalsombbogeicaormlxonxgxaamealeoegeicaormbmcnxgxaamealeoegeimcclsxscnxgxaamsmxlcageimccloscanxgxaalrlccrxgeimreaomxenxgxaamelbbsbgeimreaobscnxgxaamelbbsbgeimcclosconxgxaalrcerllgeimcclsoeonxgxaamxaacblgeimacslbeonxgxaaloesaslgeimcclsxsanxgxaamsmxlcageimcclsxlbnxgxaamssmcolgeimaecseaonxgxaamssmcolgeimaecsxeonxgxaamssmcolgeimaecseronxgxaamssmcolgeimrblelrenxgxaamssmcolgeiccmmllebnxgxaalrrccrxgeimcclsxlonxgxaamcsebsxgeimcclsoeenxgxaamcrclalgeimcclsxsbnxgxaamcrclalgeimcclossbnxgxaammemsrlgeimcclsxlcnxgxaamrscxmxgeimaecseranxgxaabrlemaegeimcclosccnxgxaamrscxmxgeicaormlxcnxgxaalosseolgeicaormbmbnxgxaalrexasogeiclsmrbsenxgxaamaxcsxcgeialbserebnxgxaalolablsgeimcclsxconxgxaalrbbbaageimcclsxmenxgxaalrlccrxgeialbserxonxgxaalcscrlmgeimccloscenxgxaamabsxrmgeimcclsxxonxgxaalrcerllgeimcclsxbcnxgxaammclslageicaormlxanxgxaammacmrxgeimcclsxaonxgxaaloarmmlgeimrblxxxbnxgxaambboecmgeimrblxelcnxgxaambboecmgeimrblxxrbnxgxaambboecmgeialbserxenxgxaalsxarlegeimacslbeanxgxaablxaelxgeialbserecnxgxaalssbrcxgeiccmmllecnxgxaalcsrbbbgeisaeeasslnxgxaabrbeccogeimcclossanxgxaabrlemaegeimcclsxronxgxaalraseexgeimaecseabnxgxaabrlemaegeimrblelrcnxgxaabrlemaegeimrblxemonxgxaabrlemaegeimcclsxcanxgxaalrlccrxgeimaecsxoonxgxaabmalbxxgeircsxcxscnxgxaabbxeomsgeicaormbbenxgxaalexxbcxgeiabeocmconxgxaablxrcmmgeimcclsxxcnxgxaalesmxrsgeimrblxeeanxgxaablsaloageimaecsemanxgxaablsaloageimaecselonxgxaaloaroaageimcclsxacnxgxaalrcerllgeimcclselenxgxaalreolamgeimaecsxronxgxaalxmmoorgeimaecsxsenxgxaalxmmoorgeimaecsercnxgxaalxmmoorgeimaecsembnxgxaalxmmoorgeimaecselenxgxaalxmmoorgeimaecobobnxgxaalsmleergeimaecomoanxgxaalsbbboageimrblxxoenxgxaalsbmacmgeimaecobsbnxgxaalsbbboageimrblxosonxgxaalsbbboageimcclsxmanxgxaalrollmegeimasbmxconxgxaalrsbmlegxcceimxxerrecnxgxaalrcerlbgxcceimxcbrxscnxgxaalrcerllgxcceimxxerreanxgxaalrcerllgxcceimxxerrebnxgxaalrcerllgxcceimxcbrxabnxgxaalrcerllgxcceimrxccosencgxaalrcerllgxcceialbbebsanxgxaalrcerllgxcceimaoobbebnxgxaalrcxbrsgxcceimraeelaanxgxaalrcxbrsgxcceixaoosscrnxgxaalrcrlbmgxcceimrxccosancgxaalrcrlbmgxcceimxcbrxronxgxaalrcrlbmgxcceimraeelabnxgxaalrcmelsgxcceicxsxcobxnxgxaalrclsllgxcceimxlbalsbnogxaalrrccrxgxcceialcaercenxgxaalrrccrxgxcceimaoobrbansgxaalrrccrxgxcceimaoobrbcnsgxaalrrccrxgxcceimmoeosaenxgxaalrrrsccgxcceimeembesonxgxaalrrrsccgxcceimmxsrbabnsgxaalrrrsccgxcceimasbmxsanxgxaalrraxsagxcceimxlbmoconsgxaalrrasoegxcceimxeoxsacnrgxaalrrasoegxcceimxcbrxcbnxgxaalrrasoxgxcceimclxlloanogxaalrrasaagxcceialxosmbanxgxaalrrasaagxcceimxlbmxlonogxaalrrmxcbgxcceimasbmxsonxgxaalrrbbcsgxcceicloaxxoanxgxaalrrleoagxcceicloaecoenxgxaalrrleomgxcceimraeelsonxgxaalrrleomgxcceiallxlmscnxgxaalraexcmgxcceimrmaobxanogxaalraexbmgxcceimcssmlrenrgxaalraoslcgxcceimaoolslanxgxaalrasoccgxcceimmoeosaonxgxaalracloegxcceimmoeosscnxgxaalracloegxcceimmoeosconxgxaalracloegxcceiccblrxrbnxgxaalracloegxcceimsacexoonxgxaalrarlxsgxcceimxlbalcenogxaalrmerbxgxcceimxlbmxbbnogxaalrmerbxgxcceimrxccosoncgxaalrmeabxgxcceicloaxxabnxgxaalrmeabxgxcceimxlbmxlenogxaalrmeabxgxcceirrbbcsacnxgxaalrmxecrgxcceicbbmelocnogxaalrmxecagxcceiaaxcambbnogxaalrmxxllgxcceialrexexbnxgxaalrmxxllgxcceiccblrxaanxgxaalrmocmagxcceimoobcomanxgxaalrmocmagxcceimoobcobenxgxaalrmocmagxcceimoobcoabnxgxaalrmocmagxcceimoobcoaonxgxaalrmocmlgxcceimoobcomonxgxaalrmocmlgxcceimoobcomenxgxaalrmocmlgxcceimoobcoaanxgxaalrmocmlgxcceimeelareanxgxaalrmsbregxcceimemlxbocnogxaalrmsbregxcceimemlxmcbnxgxaalrmccomgxcceimmxcxslenxgxaalrmccolgxcceimasbmxsbnogxaalrmbrrbgxcceimaaaerobnxgxaalrmbrlrgxcceimmossscensgxaalrmlxbegxcceimrbxmxmanxgxaalrmlxbegxcceialbmlexcnxgxaalrbxsrsgxcceimasbmxsenxgxaalrbooecgxcceimxxerrxenxgxaalrbsblcgxcceimmosssconagxaalrbsbllgxcceimxlbmosenogxaalrbsbllgxcceialbbebsbnxgxaalrbsbllgxcceimxcbrxocnxgxaalrbsbllgxcceimxxerreonxgxaalrbsbllgxcceialrexeoonxgxaalrbsbllgxcceimxlbmoscnogxaalrbsbllgxcceimrmbbrcanxgxaalrbcesrgxcceimrmbbrconxgxaalrbcesrgxcceicloaxxmonxgxaalrbcxabgxcceimecmmelonxgxaalrbcomrgmoeimecmmelenxgxaalrbcseegmoeimexexabbnxgxaalrbcmlcgxcceimmooobrbnxgxaalrbcbregxcceialbmmbbenxgxaalrbcbregxcceimmooobranxgxaalrbcbregxcceimxcbrxmbnxgxaalrbcbregxcceimxlbmosanogxaalrbclbbgxcceicxmecmcanxgxaalrbabxbgxcceialbmbrmcnxgxaalrbmormgxcceicloaxxobnxgxaalrbmormgxcceialbmbrmanxgxaalrbmormgxcceimxeemblonxgxaalrbmormgxcceialbmbrabnxgxaalrbmormgxcceialbmlesenxgxaalrbmsrxgxcceicloaecoanxgxaalrbmblxgxcceimmxccmeonxgxaalrbboeagxcceimxlbmoobnogxaalrbboeagxcceimxlbmosonogxaalrbbbaagxcceirreacmsbnxgxaalrbbbaagxcceimcssmlrcnsgxaalrbbbaagxcceimxxrecsanxgxaalrbblorgxcceimeelaclanmgxaalrbblorgxcceimrbleaxonxgxaalrbblorgxcceimellboscnxgxaalrbblorgxcceimellbooenxgxaalrbblorgxcceiaaxcamlcnxgxaalrbblorgxcceimeelaclonagxaalrbblorgxcceimeelaclcnagxaalrbblorgxcceimellbosonxgxaalrbblorgxcceialbmlecanxgxaalrblxcbgxcceimaoolxxbnxgxaalrlebrmgxcceimclsaoxbncgxaalrlebrmgxcceimcoaxmxoncgxaalrlebrmgxcceimcssmlronsgxaalrlebrmgxcceimmxerboonxgxaalrlxccogxcceialbmmbbonxgxaalrlxbsrgxcceimcoaxmxcncgxaalrlxlbcgxcceimmxsrbmensgxaalrlxlbcgxcceimaoolcoenxgxaalrlolaogxcceimecmmelcnxgxaalrlolaogmoeimxlbmxlcnogxaalrlolaogxcceimxrrmllbnxgxaalrlssxbgxcceialblcxmbnxgxaalrlssxbgxcceislmbeslrnxgxaalrlssxbgxcceialblcxbonxgxaalrlssxbgxcceimxrrbeecnxgxaalrlssxbgxcceislmbecesnxgxaalrlssxbgxcceiaaxcabeenxgxaalrlsaaxgxcceimxeemblenogxaalrlsaaogxcceimxeemleanxgxaalrlcelegxcceimxcbrxcenxgxaalrlccrxgxcceialbbebrenxgxaalrlccrxgxcceimxcbrxaonxgxaalrlccrxgxcceimmooobronxgxaalaeelregxcceimxeoxsbenrgxaalaecrlrgxcceimxcbrxbenxgxaalaecrlrgxcceimxcbrxsenxgxaalaererlgxcceimrxmbarenxgxaalaeaxbegxcceiocmlcbssnxgxaalaeaoargxcceimcrxeoconxgxaalaeabesgxcceimcrxeoaonxgxaalaeabesgxcceimcrxeosenxgxaalaeabecgxcceimcrxeorcnxgxaalaeabemgxcceimrxmbacanxgxaalaeallxgxcceimexlaeoonxgxaalaemmbrgxcceimrmbbrmenxgxaalaxsreegxcceimeelarecnxgxaalaxcsbbgxcceialbmlecenxgxaalaxcsbbgxcceicloaecocnxgxaalaxcsbbgxcceimxcbrxrbnxgxaalaxmrsegxcceimaooloranxgxaalaxmbacgxcceicmarxbbonsgxaalaxmbargxcceimxlbalscnxgxaalaxmbargxcceimeembescnxgxaalaxmlbxgxcceimeembecenxgxaalaxmlbxgxcceimrxccoscnxgxaalaossmrgxcceiaaxcamlanxgxaalaossmrgxcceiaaxcamlenxgxaalaossmrgxcceimmxsrbaonxgxaalaocclogxcceimaoolcoonxgxaalaocrxsgxcceixaoossalnxgxaalaocaeegxcceicloaxxmenxgxaalaocaexgxcceicloaxxaanxgxaalaocaexgxcceimrmlcaebnxgxaalaocaobgxcceicammlcrcnxgxaalaocaobgxcce; expires=Tue, 29 Nov 2022 08:37:08 GMT; path=/; domain=.realsrv.com; Secure; SameSite=none c-tag=%7B%22tag-link%22%3A%22v3%7C%7CNOR%7C4785730%7C46779454%7C0%7C%7C496%7C41%7C3%7C40%7C0%7C0%7C0%7C25344%7C3143242%7C3143244%7C0%7C1%7C0%7C0%7C0%7C0%7C1%7C0%7C0%7C1%7C%7C63aaa021a361a4769823bce8ef78977a%7C0%7Cxsportshd.com%7C%7C%7C0%7C0%7C0%7C0%7C0%7C0%7C0%7C0%7C0%7Cok%22%7D; expires=Tue, 29 Nov 2022 08:37:08 GMT; path=/; domain=.realsrv.com; Secure; SameSite=none
Location: https://bit-maximalist.com/views/pages/templates/13/17/6
X-Robots-Tag: noindex, follow

                                        
                                            POST / HTTP/1.1 
Host: e1.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 344
ETag: "B6B363FA040D5B64D6840D6B49D74CD947314DAB76ED70A9C2A5D491A736ECAD"
Last-Modified: Sat, 26 Nov 2022 07:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=20835
Expires: Mon, 28 Nov 2022 14:24:23 GMT
Date: Mon, 28 Nov 2022 08:37:08 GMT
Connection: keep-alive

                                        
                                            GET /splash.php?type=8&idzone=4785728&p=https://xsportshd.com&tested=2/ HTTP/1.1 
Host: syndication.realsrv.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://xsportshd.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         95.211.229.245
HTTP/1.1 302 Found
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx
Date: Mon, 28 Nov 2022 08:37:08 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __uvt=a%3A1%3A%7Bi%3A0%3Bs%3A33%3A%22638473348fd148.837989451102730459%22%3B%7D; expires=Wed, 27 Nov 2024 08:37:08 GMT; path=; domain=.realsrv.com; Secure; SameSite=none c-tag=%7B%22tag-link%22%3A%22v3%7C%7CNOR%7C4785728%7C76650656%7C0%7C%7C502%7C41%7C3%7C40%7C0%7C0%7C0%7C25344%7C3143242%7C3143244%7C0%7C1%7C0%7C0%7C0%7C0%7C1%7C0%7C0%7C1%7C%7C63aaa021a361a4769823bce8ef78977a%7C0%7Cxsportshd.com%7C%7C%7C0%7C0%7C0%7C0%7C0%7C0%7C0%7C0%7C0%7Cok%22%7D; expires=Tue, 29 Nov 2022 08:37:08 GMT; path=/; domain=.realsrv.com; Secure; SameSite=none
Location: https://t.ev-dating.com/2ff967ff-a00e-47a7-9f06-ac0ff8909e98?campid=5416286&varid=76650656&source=xsportshd.com&email={email_encoded}&ctags=generic&siteid=871512&zoneid=4785728&catid=502&country=NOR&format=&cost=0.0000001&tag=ooc4ASOpstqsntdZXXVLXVW6VzqpZ3UzOodTK6V0rpXT1UU0uomponpndRNTRPTS6V0zpXSuldK6Z0rpXTOdXRnnnLPNnRXNnTZXdbPRprvbvxZbdZZm6VyiiCQxeto9Q_uc6V0rpXSuldK6V0rpXB9g
X-Robots-Tag: noindex, follow

                                        
                                            GET /tid=215664.html HTTP/1.1 
Host: publicatadlit.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         172.67.132.30
HTTP/2 200 OK
content-type: text/html
                                        
date: Mon, 28 Nov 2022 08:37:07 GMT
last-modified: Sat, 19 Nov 2022 19:13:58 GMT
cf-cache-status: DYNAMIC
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=u85eyEMC0JguPTCaMfYrKsos5yRTO1ef264hMVuWRvczY4UBimKDG1RVE6c2z6cRUPzZX4FyFlUZXfOxY8SuKW6FQI0NGGpoD9pUwKtKo%2BmCSfpqxZQUmR7RJyYQDWUAyCqGtQ%3D%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 7711c7a30b6c0afa-OSL
content-encoding: br
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, ASCII text, with very long lines (329)
Size:   2225
Md5:    8aa55fd31cd6b5625e6c8a1c21fce072
Sha1:   56bf017ecc2bd353f937d49a64f75b04293f57b2
Sha256: 31bcc2903f4bedd9a433d1a9cc838de385ba89042aabe4d547f630443ce04378
                                        
                                            GET /redirect?tid=957887&tested=2&if=0 HTTP/1.1 
Host: publicatedlit.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://xsportshd.com/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         54.230.111.97
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://click-v4.expmdiadi.com/click?i=ul7pFF82i2w_0
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=7f09a85b-8fff-47ee-b5cf-db3ac93b3fb5
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 e2f427863e6bdb72ad8bed72b596d81e.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: t9tWYipn0UJ-a851epTYe8lu5C7cdsTVjVZpLIk5fONyWvFea-Zp-A==
X-Firefox-Spdy: h2

                                        
                                            GET /redirect?tid=963757&tested=2 HTTP/1.1 
Host: publicatedlit.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://xsportshd.com/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         54.230.111.97
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://granorizes.com/ie?v=4&c=XlpUFeOelULOPMaOY4Zb38cPJNnqFpwi6nqWtI1vvyiY-njx2L5WxiFmZFxFXqsMKYEtT_Sg2gY7s3OhU_g1tkW26d4hFJjeC-RuRsnjLh_rmrfO7p7e-g4FdAeueps9odBnUB85T22_CGZgCXHsmwKw8XVzBPj3q7iZSHUf2LwPWtZYRAppK4jNCrUWnBxrn1q7NTcYjr08SClMaiuC7re2cjoAefwcvK6dZwnr8tYqMdin_UeOYNULH9CU7diDabR_pQkhpr1qd3xUt5419qhyFC091s1fywbHBZo6STNfq6thyzClGI0AehYF9ZVeX1x6AHJ6gSQTvm37QgBJC4jWu-yA3mJjGM9udAcDwtKmFOiRaIzMNdtaku5_wmlBj_b58QaUw6GYvmGNLn-IF8mJTHaIzSiYJO-zUufbGWZIFfHMIiJFsSgcjleYATiq7oLeYj_8AOXXdOwClnChZ0869vx1nY4=
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=bd8b50a8-133b-424e-a842-bf9626f51d74
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 e2f427863e6bdb72ad8bed72b596d81e.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: SVAUox0DiUEDeNdFiB-ahvYW5Ap6plx8RXwCjR-4cGNak5LWY7I4cg==
X-Firefox-Spdy: h2

                                        
                                            GET /redirect?tid=963757&tested=2&if=0 HTTP/1.1 
Host: publicatedlit.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://xsportshd.com/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         54.230.111.97
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://granorizes.com/ie?v=4&c=sk4mffhk4sEkDMlQ6vgAmEEmvMJt-0BliVtd_yp_618H3znj21DTRmc7pnSYrwuhMj2lzmuhR83SmnQJygoTmoRwCLEhbpQtOpsCii4XI67NSHyGUATXNq0WZb5pKwsm_VXVP9xPJ6QfrOEsYYqhpuFhI9juA_1cV0XgJ-CtpTCtP_l6t7DpVoxHVkfqI1Gx0_YBKrnS-QTkJI7FFjGUE_5YdVhKyPRqxx_4U9ctqx2TbB4yTL8pFUf7l0uOmgyltO4YZPoiYGjiFQ-by8Fzp3sKTmIYNpegz-0eXyCDx6zXAoKotHpdqf86zZwpa6T8iEP5YjmZde2DoFWtVXZ555wVfYYO57AAvvoSWvROdtt4nbbUrGVSUzWt5j5yeoKJ6woB5VfIqheRh1bwRD5f-JgLPXtFPgV2uo51bxsqDp9Mer2R8DjV3ytF_9u2CG-E9nhw82Q24-WzPIYzavo0M3RjsfUoWX0=
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=93613987-377d-4fa4-b6a6-0cb1fecd6ba4
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 e2f427863e6bdb72ad8bed72b596d81e.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: qShV_jDmwTOb2kXj-bxepa5N-UNcJU2M1B35nckXda5-Jz9CeB7fNQ==
X-Firefox-Spdy: h2

                                        
                                            POST / HTTP/1.1 
Host: e1.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 344
ETag: "B6B363FA040D5B64D6840D6B49D74CD947314DAB76ED70A9C2A5D491A736ECAD"
Last-Modified: Sat, 26 Nov 2022 07:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=20835
Expires: Mon, 28 Nov 2022 14:24:23 GMT
Date: Mon, 28 Nov 2022 08:37:08 GMT
Connection: keep-alive

                                        
                                            POST /s/gts1p5/a_NOaiV189g HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 82
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:08 GMT
Cache-Control: public, max-age=14400
Server: scaffolding on HTTPServer2
Content-Length: 470
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "76E5391DA9B3C4BE13D32E649478C3C82DA81A8A60644E29AD617F25154FC3CF"
Last-Modified: Sun, 27 Nov 2022 01:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=15735
Expires: Mon, 28 Nov 2022 12:59:23 GMT
Date: Mon, 28 Nov 2022 08:37:08 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 3606
Cache-Control: max-age=170655
Date: Mon, 28 Nov 2022 08:37:08 GMT
Etag: "63845cbd-116"
Expires: Wed, 30 Nov 2022 08:01:23 GMT
Last-Modified: Mon, 28 Nov 2022 07:01:17 GMT
Server: ECS (ska/F706)
X-Cache: HIT
Content-Length: 278

                                        
                                            GET /splash.php?type=8&idzone=4846402&p=https://xsportshd.com&tested=2/ HTTP/1.1 
Host: syndication.realsrv.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://publicatadlit.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         95.211.229.245
HTTP/1.1 302 Found
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx
Date: Mon, 28 Nov 2022 08:37:08 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __uvt=a%3A1%3A%7Bi%3A0%3Bs%3A32%3A%226384733491cad6.57221471528465370%22%3B%7D; expires=Wed, 27 Nov 2024 08:37:08 GMT; path=; domain=.realsrv.com; Secure; SameSite=none impressions=cmmsxrbonxgxaalsbbboageicmmsxaeenxgxaalsmleergeimacslbecnxgxaaabssxamgeislsaroornxgxaalrmxecrgeicxbmsbxcnxgxaalaxmrsegeioslmrxlrnxgxaalrollmegeiccmmlmlcnxgxaalcscrlmgeialbsereanxgxaalrollmegeioslmrxbrnxgxaalrlccrxgeicxbmsbcenxgxaalrlccrxgeioslmrxlsnxgxaalreolamgeicxbmsbocnxgxaalrcerlbgeicxbmsboenxgxaalrbsbllgeiclsmarcanxgxaaallsxlcgeiclsmrrmanxgxaaallsxlcgeirbabxabbnxgxaablbccmbgeiccmmlleanxgxaalrollmegeimcrxsbcenxgxaameollsmgeimreaoboenxgxaameollsmgeimcclosscnxgxaalccxmexgeimacslbeenxgxaaboslelageioslmroemnxgxaalraseexgeioslmrxbmnxgxaalaxmrsegeicaxsscmbnxgxaalsombbogeicaormlxonxgxaamealeoegeicaormbmcnxgxaamealeoegeimcclsxscnxgxaamsmxlcageimccloscanxgxaalrlccrxgeimreaomxenxgxaamelbbsbgeimreaobscnxgxaamelbbsbgeimcclosconxgxaalrcerllgeimcclsoeonxgxaamxaacblgeimacslbeonxgxaaloesaslgeimcclsxsanxgxaamsmxlcageimcclsxlbnxgxaamssmcolgeimaecseaonxgxaamssmcolgeimaecsxeonxgxaamssmcolgeimaecseronxgxaamssmcolgeimrblelrenxgxaamssmcolgeiccmmllebnxgxaalrrccrxgeimcclsxlonxgxaamcsebsxgeimcclsoeenxgxaamcrclalgeimcclsxsbnxgxaamcrclalgeimcclossbnxgxaammemsrlgeimcclsxlcnxgxaamrscxmxgeimaecseranxgxaabrlemaegeimcclosccnxgxaamrscxmxgeicaormlxcnxgxaalosseolgeicaormbmbnxgxaalrexasogeiclsmrbsenxgxaamaxcsxcgeialbserebnxgxaalolablsgeimcclsxconxgxaalrbbbaageimcclsxmenxgxaalrlccrxgeialbserxonxgxaalcscrlmgeimccloscenxgxaamabsxrmgeimcclsxxonxgxaalrcerllgeimcclsxbcnxgxaammclslageicaormlxanxgxaammacmrxgeimcclsxaonxgxaaloarmmlgeimrblxxxbnxgxaambboecmgeimrblxelcnxgxaambboecmgeimrblxxrbnxgxaambboecmgeialbserxenxgxaalsxarlegeimacslbeanxgxaablxaelxgeialbserecnxgxaalssbrcxgeiccmmllecnxgxaalcsrbbbgeisaeeasslnxgxaabrbeccogeimcclossanxgxaabrlemaegeimcclsxronxgxaalraseexgeimaecseabnxgxaabrlemaegeimrblelrcnxgxaabrlemaegeimrblxemonxgxaabrlemaegeimcclsxcanxgxaalrlccrxgeimaecsxoonxgxaabmalbxxgeircsxcxscnxgxaabbxeomsgeicaormbbenxgxaalexxbcxgeiabeocmconxgxaablxrcmmgeimcclsxxcnxgxaalesmxrsgeimrblxeeanxgxaablsaloageimaecsemanxgxaablsaloageimaecselonxgxaaloaroaageimcclsxacnxgxaalrcerllgeimcclselenxgxaalreolamgeimaecsxronxgxaalxmmoorgeimaecsxsenxgxaalxmmoorgeimaecsercnxgxaalxmmoorgeimaecsembnxgxaalxmmoorgeimaecselenxgxaalxmmoorgeimaecobobnxgxaalsmleergeimaecomoanxgxaalsbbboageimrblxxoenxgxaalsbmacmgeimaecobsbnxgxaalsbbboageimrblxosonxgxaalsbbboageimcclsxmanxgxaalrollmegeimasbmxconxgxaalrsbmlegxcceimxxerrecnxgxaalrcerlbgxcceimxcbrxscnxgxaalrcerllgxcceimxxerreanxgxaalrcerllgxcceimxxerrebnxgxaalrcerllgxcceimxcbrxabnxgxaalrcerllgxcceimrxccosencgxaalrcerllgxcceialbbebsanxgxaalrcerllgxcceimaoobbebnxgxaalrcxbrsgxcceimraeelaanxgxaalrcxbrsgxcceixaoosscrnxgxaalrcrlbmgxcceimrxccosancgxaalrcrlbmgxcceimxcbrxronxgxaalrcrlbmgxcceimraeelabnxgxaalrcmelsgxcceicxsxcobxnxgxaalrclsllgxcceimxlbalsbnogxaalrrccrxgxcceialcaercenxgxaalrrccrxgxcceimaoobrbansgxaalrrccrxgxcceimaoobrbcnsgxaalrrccrxgxcceimmoeosaenxgxaalrrrsccgxcceimeembesonxgxaalrrrsccgxcceimmxsrbabnsgxaalrrrsccgxcceimasbmxsanxgxaalrraxsagxcceimxlbmoconsgxaalrrasoegxcceimxeoxsacnrgxaalrrasoegxcceimxcbrxcbnxgxaalrrasoxgxcceimclxlloanogxaalrrasaagxcceialxosmbanxgxaalrrasaagxcceimxlbmxlonogxaalrrmxcbgxcceimasbmxsonxgxaalrrbbcsgxcceicloaxxoanxgxaalrrleoagxcceicloaecoenxgxaalrrleomgxcceimraeelsonxgxaalrrleomgxcceiallxlmscnxgxaalraexcmgxcceimrmaobxanogxaalraexbmgxcceimcssmlrenrgxaalraoslcgxcceimaoolslanxgxaalrasoccgxcceimmoeosaonxgxaalracloegxcceimmoeosscnxgxaalracloegxcceimmoeosconxgxaalracloegxcceiccblrxrbnxgxaalracloegxcceimsacexoonxgxaalrarlxsgxcceimxlbalcenogxaalrmerbxgxcceimxlbmxbbnogxaalrmerbxgxcceimrxccosoncgxaalrmeabxgxcceicloaxxabnxgxaalrmeabxgxcceimxlbmxlenogxaalrmeabxgxcceirrbbcsacnxgxaalrmxecrgxcceicbbmelocnogxaalrmxecagxcceiaaxcambbnogxaalrmxxllgxcceialrexexbnxgxaalrmxxllgxcceiccblrxaanxgxaalrmocmagxcceimoobcomanxgxaalrmocmagxcceimoobcobenxgxaalrmocmagxcceimoobcoabnxgxaalrmocmagxcceimoobcoaonxgxaalrmocmlgxcceimoobcomonxgxaalrmocmlgxcceimoobcomenxgxaalrmocmlgxcceimoobcoaanxgxaalrmocmlgxcceimeelareanxgxaalrmsbregxcceimemlxbocnogxaalrmsbregxcceimemlxmcbnxgxaalrmccomgxcceimmxcxslenxgxaalrmccolgxcceimasbmxsbnogxaalrmbrrbgxcceimaaaerobnxgxaalrmbrlrgxcceimmossscensgxaalrmlxbegxcceimrbxmxmanxgxaalrmlxbegxcceialbmlexcnxgxaalrbxsrsgxcceimasbmxsenxgxaalrbooecgxcceimxxerrxenxgxaalrbsblcgxcceimmosssconagxaalrbsbllgxcceimxlbmosenogxaalrbsbllgxcceialbbebsbnxgxaalrbsbllgxcceimxcbrxocnxgxaalrbsbllgxcceimxxerreonxgxaalrbsbllgxcceialrexeoonxgxaalrbsbllgxcceimxlbmoscnogxaalrbsbllgxcceimrmbbrcanxgxaalrbcesrgxcceimrmbbrconxgxaalrbcesrgxcceicloaxxmonxgxaalrbcxabgxcceimecmmelonxgxaalrbcomrgmoeimecmmelenxgxaalrbcseegmoeimexexabbnxgxaalrbcmlcgxcceimmooobrbnxgxaalrbcbregxcceialbmmbbenxgxaalrbcbregxcceimmooobranxgxaalrbcbregxcceimxcbrxmbnxgxaalrbcbregxcceimxlbmosanogxaalrbclbbgxcceicxmecmcanxgxaalrbabxbgxcceialbmbrmcnxgxaalrbmormgxcceicloaxxobnxgxaalrbmormgxcceialbmbrmanxgxaalrbmormgxcceimxeemblonxgxaalrbmormgxcceialbmbrabnxgxaalrbmormgxcceialbmlesenxgxaalrbmsrxgxcceicloaecoanxgxaalrbmblxgxcceimmxccmeonxgxaalrbboeagxcceimxlbmoobnogxaalrbboeagxcceimxlbmosonogxaalrbbbaagxcceirreacmsbnxgxaalrbbbaagxcceimcssmlrcnsgxaalrbbbaagxcceimxxrecsanxgxaalrbblorgxcceimeelaclanmgxaalrbblorgxcceimrbleaxonxgxaalrbblorgxcceimellboscnxgxaalrbblorgxcceimellbooenxgxaalrbblorgxcceiaaxcamlcnxgxaalrbblorgxcceimeelaclonagxaalrbblorgxcceimeelaclcnagxaalrbblorgxcceimellbosonxgxaalrbblorgxcceialbmlecanxgxaalrblxcbgxcceimaoolxxbnxgxaalrlebrmgxcceimclsaoxbncgxaalrlebrmgxcceimcoaxmxoncgxaalrlebrmgxcceimcssmlronsgxaalrlebrmgxcceimmxerboonxgxaalrlxccogxcceialbmmbbonxgxaalrlxbsrgxcceimcoaxmxcncgxaalrlxlbcgxcceimmxsrbmensgxaalrlxlbcgxcceimaoolcoenxgxaalrlolaogxcceimecmmelcnxgxaalrlolaogmoeimxlbmxlcnogxaalrlolaogxcceimxrrmllbnxgxaalrlssxbgxcceialblcxmbnxgxaalrlssxbgxcceislmbeslrnxgxaalrlssxbgxcceialblcxbonxgxaalrlssxbgxcceimxrrbeecnxgxaalrlssxbgxcceislmbecesnxgxaalrlssxbgxcceiaaxcabeenxgxaalrlsaaxgxcceimxeemblenogxaalrlsaaogxcceimxeemleanxgxaalrlcelegxcceimxcbrxcenxgxaalrlccrxgxcceialbbebrenxgxaalrlccrxgxcceimxcbrxaonxgxaalrlccrxgxcceimmooobronxgxaalaeelregxcceimxeoxsbenrgxaalaecrlrgxcceimxcbrxbenxgxaalaecrlrgxcceimxcbrxsenxgxaalaererlgxcceimrxmbarenxgxaalaeaxbegxcceiocmlcbssnxgxaalaeaoargxcceimcrxeoconxgxaalaeabesgxcceimcrxeoaonxgxaalaeabesgxcceimcrxeosenxgxaalaeabecgxcceimcrxeorcnxgxaalaeabemgxcceimrxmbacanxgxaalaeallxgxcceimexlaeoonxgxaalaemmbrgxcceimrmbbrmenxgxaalaxsreegxcceimeelarecnxgxaalaxcsbbgxcceialbmlecenxgxaalaxcsbbgxcceicloaecocnxgxaalaxcsbbgxcceimxcbrxrbnxgxaalaxmrsegxcceimaooloranxgxaalaxmbacgxcceicmarxbbonsgxaalaxmbargxcceimxlbalscnxgxaalaxmbargxcceimeembescnxgxaalaxmlbxgxcceimeembecenxgxaalaxmlbxgxcceimrxccoscnxgxaalaossmrgxcceiaaxcamlanxgxaalaossmrgxcceiaaxcamlenxgxaalaossmrgxcceimmxsrbaonxgxaalaocclogxcceimaoolcoonxgxaalaocrxsgxcceixaoossalnxgxaalaocaeegxcceicloaxxmenxgxaalaocaexgxcceicloaxxaanxgxaalaocaexgxcceimrmlcaebnogxaalaocaobgxcce; expires=Tue, 29 Nov 2022 08:37:08 GMT; path=/; domain=.realsrv.com; Secure; SameSite=none
Location: https://click.techgus.com/b2/c/c/redir?cid=4&eid=12039&nid=10003&sid=3330375072VjMScCFU&ts=1669624628&ttl=300&v=v5.5.6&exo_cid=5340764&exffir=eyJ0IjoiMlwvIn0-
X-Robots-Tag: noindex, follow

                                        
                                            GET /?d=1&s=1&sp=2&fs=12px&tt=none&fc=FFFFFF&tc=FFFFFF&bc=4E5D6C&bhc=3E4A56&thc=FFFFFF&pd=5px&brc=030303&brr=2px&mr=3px&tm=122A33&tmb=FFFFFF&wb=2B3E50&bcc=2B3E50&bsh=0px&rdb=EBEBEB&rdc=333333 HTTP/1.1 
Host: live.batstream.cc
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://xsportshd.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         172.67.138.117
HTTP/2 200 OK
content-type: text/html; charset=UTF-8
                                        
date: Mon, 28 Nov 2022 08:37:08 GMT
cf-cache-status: DYNAMIC
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=D%2FBkUkiM67CLGfsVoLLSQr9qRHvrVhXOfB9bv%2F419h85NyEH78DrgMEcueyZ%2FkrL391r1AEhWlJ7HvLQLp9sUNVQYBgWOnEZz5WY8BGyrSBEvF5raucTFkfAyJUt7dA3pTV5OA%3D%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 7711c7a9cb410af6-OSL
content-encoding: br
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document text\012- troff or preprocessor input, ASCII text, with very long lines (415)
Size:   20156
Md5:    b7622699a4f4f989ffa36cb19ea35d86
Sha1:   c2dd017300c664a854f09565caa85c1196c73294
Sha256: 6ea606b56f02e6d3fa291be6462c8597f6cdb0b1909fb4480c376ab323efffad
                                        
                                            GET /redirect?tid=962276 HTTP/1.1 
Host: witalfieldt.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://livestotal.net/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         54.230.111.7
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: http://recode.pw/ad?id=22850&impid=166962462844338&rkey=0&u=390
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=f0c3f5e9-5dd3-4db6-9457-8a30ed1f66ba
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 5bcfe2deda0bdbc6bade0af9b61602ca.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: MSirj6E8x3rd31cjRJphNCeD6sEmn_jeZfP0Ycjk7Wf6xwcdEa1Sxg==
X-Firefox-Spdy: h2

                                        
                                            GET /redirect?tid=957887 HTTP/1.1 
Host: publicatedlit.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://xsportshd.com/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         54.230.111.97
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://granorizes.com/ie?v=4&c=OmtWlwrHTzlxQ0Y66NdmfupZW2nJufzMRVEVz-ovGOpNoo7pZv0QT2rQRcGIUggzKTA9ClZhujLSSiUdNsFhCRmgeW8JhrvfYk_0I-DEuF4xWdls8O4oJEpadeaJK5tM-BfAzBHmVdZztME_pwgh24SAy6bhSN4xDsyCJpCvTkmVA88AIEFjj3Ge9NfO1YnYs57xJwam8q-s8E6xWfW7e0QtJouOzkmRvLljFFH8RcSWTL9-d1CbqEGPkfQw_3xurJHCNO1FDvvDJttXGsgyniXYD3z7eEj1aCtAIWAzeUvt_Rl0DBAOEFmAzTHEOH28h-HIKS9tkaN_L_hWwb8s1_FLZPeC_dJ5fc8h50OcdzcNQ9drUr1E8zjb5RPZT5pKknbSjdftJFTFiEJBVZCvSD1p-nIqMppMgddk0nVX8PfoqfpKRlJ5GU6okE-eZw3ILFQ4Yvk9Ws7mrZ7MiX4k4X-E1Jr8xcc=
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=9fa44f0c-dab8-4199-aca5-85a08884d7c6
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 e2f427863e6bdb72ad8bed72b596d81e.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: sdFF4TfNer7hV4waYbkOV9Jm_o4Eagppxy97yKYcuP9jtcAXeXwEQQ==
X-Firefox-Spdy: h2

                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 28 Nov 2022 08:37:08 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            GET /redirect?tid=962276&tested=2&if=0 HTTP/1.1 
Host: witalfieldt.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://livestotal.net/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         54.230.111.7
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://click-v4.expmdiadi.com/click?i=O0isJ3U4U7U_0
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=47ba05d6-cb29-4523-b0eb-e88f534d0ee5
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 5bcfe2deda0bdbc6bade0af9b61602ca.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: ajOnE5j9hM4wk9zVV98VlGFmUv_SnBnMCQDGQJj3Liwf0bhtbkd1Cw==
X-Firefox-Spdy: h2

                                        
                                            GET /b2/c/c/redir?cid=4&eid=12039&nid=10003&sid=3330375072VjMScCFU&ts=1669624628&ttl=300&v=v5.5.6&exo_cid=5340764&exffir=eyJ0IjoiMlwvIn0- HTTP/1.1 
Host: click.techgus.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://publicatadlit.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         109.206.175.73
HTTP/1.1 200 OK
content-type: text/html
                                        
server: dspclick-v3.7.21.1
date: Mon, 28 Nov 2022 08:37:08 GMT
content-length: 1178


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, ASCII text
Size:   1178
Md5:    a297ddbb41e88ec5b1addd5286c6f84f
Sha1:   f1a52e75628471d60c8848dd02320532cb1f4950
Sha256: d2be7521d71dec44c54180f229fa68304978cfa59c3c6ea69351309dbfa4faca
                                        
                                            GET /redirect?tid=841123&tested=2&if=0 HTTP/1.1 
Host: attentioniau.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://xsportshd.com/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         143.204.55.118
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://xml.serving-passthrough.com/click?i=olzfwN4idUY_0
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=2dd27122-e094-48a5-bdc9-7e9b40bf153e
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 bcd5dadccb0831729969c938747ff79a.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-C1
x-amz-cf-id: 5PTUHMdx_FTlTrKx8bmDL13pE2lGeT5TACnoCqv6JsYEl85GJvf29A==
X-Firefox-Spdy: h2

                                        
                                            GET /redirect?tid=937674&tested=2&if=0 HTTP/1.1 
Host: witalfieldt.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://sportsmix.net/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         54.230.111.7
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://xml.serving-passthrough.com/click?i=H15elQt3apw_0
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=2a7a53fb-2fff-4570-a506-50aa19e08d4f
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 5bcfe2deda0bdbc6bade0af9b61602ca.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: _M1X2vts6WL4atcr3pFEF9tlqKS50BuWQbCMCWLrlpXvYB33tDFoag==
X-Firefox-Spdy: h2

                                        
                                            GET /ie?v=4&c=XlpUFeOelULOPMaOY4Zb38cPJNnqFpwi6nqWtI1vvyiY-njx2L5WxiFmZFxFXqsMKYEtT_Sg2gY7s3OhU_g1tkW26d4hFJjeC-RuRsnjLh_rmrfO7p7e-g4FdAeueps9odBnUB85T22_CGZgCXHsmwKw8XVzBPj3q7iZSHUf2LwPWtZYRAppK4jNCrUWnBxrn1q7NTcYjr08SClMaiuC7re2cjoAefwcvK6dZwnr8tYqMdin_UeOYNULH9CU7diDabR_pQkhpr1qd3xUt5419qhyFC091s1fywbHBZo6STNfq6thyzClGI0AehYF9ZVeX1x6AHJ6gSQTvm37QgBJC4jWu-yA3mJjGM9udAcDwtKmFOiRaIzMNdtaku5_wmlBj_b58QaUw6GYvmGNLn-IF8mJTHaIzSiYJO-zUufbGWZIFfHMIiJFsSgcjleYATiq7oLeYj_8AOXXdOwClnChZ0869vx1nY4= HTTP/1.1 
Host: granorizes.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://xsportshd.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         138.201.194.90
HTTP/1.1 200 OK
content-type: text/html
                                        
server: fasthttp
date: Mon, 28 Nov 2022 08:37:08 GMT
content-length: 4875
x-app-id: 14


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, ASCII text, with very long lines (3197)
Size:   4875
Md5:    b03e0c44d59d6e42c05e08308a15ee88
Sha1:   33758580804360043b1ee88e201d8ff13953e776
Sha256: 31b3308a0ba8790ad3cca18381e056d5ad1e6bcfb06eb152fbd964c1e9ecb078
                                        
                                            GET /redirect?tid=937674 HTTP/1.1 
Host: witalfieldt.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://sportsmix.net/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         54.230.111.7
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://xml.serving-passthrough.com/click?i=POS4S*Fg1pw_0
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=a0700ceb-e2c1-4577-a53f-a9a96cf23cce
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 5bcfe2deda0bdbc6bade0af9b61602ca.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: 0KBB5n1bzZl0KMuenTnwwc1iMnFq-5nFdIXp5xx7l8M8_Sxy6iVj-Q==
X-Firefox-Spdy: h2

                                        
                                            GET /ie?v=4&c=sk4mffhk4sEkDMlQ6vgAmEEmvMJt-0BliVtd_yp_618H3znj21DTRmc7pnSYrwuhMj2lzmuhR83SmnQJygoTmoRwCLEhbpQtOpsCii4XI67NSHyGUATXNq0WZb5pKwsm_VXVP9xPJ6QfrOEsYYqhpuFhI9juA_1cV0XgJ-CtpTCtP_l6t7DpVoxHVkfqI1Gx0_YBKrnS-QTkJI7FFjGUE_5YdVhKyPRqxx_4U9ctqx2TbB4yTL8pFUf7l0uOmgyltO4YZPoiYGjiFQ-by8Fzp3sKTmIYNpegz-0eXyCDx6zXAoKotHpdqf86zZwpa6T8iEP5YjmZde2DoFWtVXZ555wVfYYO57AAvvoSWvROdtt4nbbUrGVSUzWt5j5yeoKJ6woB5VfIqheRh1bwRD5f-JgLPXtFPgV2uo51bxsqDp9Mer2R8DjV3ytF_9u2CG-E9nhw82Q24-WzPIYzavo0M3RjsfUoWX0= HTTP/1.1 
Host: granorizes.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://xsportshd.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         138.201.194.90
HTTP/1.1 200 OK
content-type: text/html
                                        
server: fasthttp
date: Mon, 28 Nov 2022 08:37:08 GMT
content-length: 4875
x-app-id: 14


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, ASCII text, with very long lines (3197)
Size:   4875
Md5:    93bc70d9905e877912da817b0f689e0b
Sha1:   ff54d917ad0a78fb67ecc87052ba61d32614e2ec
Sha256: 3cae02e8cc076cdf832d41ed83490c279465351921e55e5f306307b36f578e17
                                        
                                            GET /redirect?tid=919870&tested=2&if=0 HTTP/1.1 
Host: witalfieldt.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://socceronline.xyz/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         54.230.111.7
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://xml.skinkexchange.com/click?i=-zsGPFyEcRI_0
date: Mon, 28 Nov 2022 08:37:08 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=0d42313d-1b5b-478a-9c1c-1889d9cf7902
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 5bcfe2deda0bdbc6bade0af9b61602ca.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: JcG2cYetLC7JH3PhodrxiUN3VRYDWnHeKCG7_ssjNZL6cFOowOFdZg==
X-Firefox-Spdy: h2

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 3607
Cache-Control: max-age=170655
Date: Mon, 28 Nov 2022 08:37:09 GMT
Etag: "63845cbd-116"
Expires: Wed, 30 Nov 2022 08:01:24 GMT
Last-Modified: Mon, 28 Nov 2022 07:01:17 GMT
Server: ECS (ska/F706)
X-Cache: HIT
Content-Length: 278

                                        
                                            GET /ie?v=4&c=OmtWlwrHTzlxQ0Y66NdmfupZW2nJufzMRVEVz-ovGOpNoo7pZv0QT2rQRcGIUggzKTA9ClZhujLSSiUdNsFhCRmgeW8JhrvfYk_0I-DEuF4xWdls8O4oJEpadeaJK5tM-BfAzBHmVdZztME_pwgh24SAy6bhSN4xDsyCJpCvTkmVA88AIEFjj3Ge9NfO1YnYs57xJwam8q-s8E6xWfW7e0QtJouOzkmRvLljFFH8RcSWTL9-d1CbqEGPkfQw_3xurJHCNO1FDvvDJttXGsgyniXYD3z7eEj1aCtAIWAzeUvt_Rl0DBAOEFmAzTHEOH28h-HIKS9tkaN_L_hWwb8s1_FLZPeC_dJ5fc8h50OcdzcNQ9drUr1E8zjb5RPZT5pKknbSjdftJFTFiEJBVZCvSD1p-nIqMppMgddk0nVX8PfoqfpKRlJ5GU6okE-eZw3ILFQ4Yvk9Ws7mrZ7MiX4k4X-E1Jr8xcc= HTTP/1.1 
Host: granorizes.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://xsportshd.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         138.201.194.90
HTTP/1.1 200 OK
content-type: text/html
                                        
server: fasthttp
date: Mon, 28 Nov 2022 08:37:08 GMT
content-length: 4875
x-app-id: 14


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, ASCII text, with very long lines (3197)
Size:   4875
Md5:    3a2b7fd4001b2ba7cd1591ab87282e3f
Sha1:   e3935a7879c2795bd5f0b76baee520bbc12c6821
Sha256: 612bd382fddfe1f19c93523797ddaeccf5730cf7d18a906487c1db82eec47d2c
                                        
                                            GET /2ff967ff-a00e-47a7-9f06-ac0ff8909e98?campid=5416286&varid=76650656&source=xsportshd.com&email={email_encoded}&ctags=generic&siteid=871512&zoneid=4785728&catid=502&country=NOR&format=&cost=0.0000001&tag=ooc4ASOpstqsntdZXXVLXVW6VzqpZ3UzOodTK6V0rpXT1UU0uomponpndRNTRPTS6V0zpXSuldK6Z0rpXTOdXRnnnLPNnRXNnTZXdbPRprvbvxZbdZZm6VyiiCQxeto9Q_uc6V0rpXSuldK6V0rpXB9g HTTP/1.1 
Host: t.ev-dating.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://xsportshd.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         18.197.208.17
HTTP/2 302 Found
                                        
server: nginx
date: Mon, 28 Nov 2022 08:37:09 GMT
content-length: 0
cache-control: no-store, no-cache, pre-check=0, post-check=0
expires: Thu, 01 Jan 1970 00:00:00 GMT
location: https://capta48-link.com/click?a=1117&o=580&link_id=20928&sub_id1=wkb20sl15boeoopk2udl9h56&sub_id3=5416286_4785728
pragma: no-cache
set-cookie: 2ff967ff-a00e-47a7-9f06-ac0ff8909e98-v4=Vh7gGIVOPvd_aqKu2JaDWV1ogNInez8ccTuysUXWF-A; Max-Age=86400; Expires=Tue, 29-Nov-2022 08:37:09 GMT; Domain=t.ev-dating.com; Path=/; Secure; HttpOnly;SameSite=None cc-v4=IRtxXJRK%2F6X7IrVGH5DGKtoIbHbNBPeboEzj8npbSdjXP8eyhe8EHrzey5aee%2Fn8ADki7X3DB1m5oCjQTpF7mz%2Fi3tbCZRrHNXHiSKXjCxYwo0hlUB%2FwxJOCqYFGx2ATqBFbk0%2F08zINJTx2rubgnQ%3D%3D; Max-Age=31536000; Expires=Tue, 28-Nov-2023 08:37:09 GMT; Domain=t.ev-dating.com; Path=/; Secure; HttpOnly;SameSite=None
X-Firefox-Spdy: h2

                                        
                                            GET /redirect?tid=962708&if=0 HTTP/1.1 
Host: attentioniau.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://lshunter.me/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         143.204.55.118
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: http://recode.pw/ad?id=22850&impid=166962462840633&rkey=0&u=390
date: Mon, 28 Nov 2022 08:37:09 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=e03260fd-1561-48a8-8106-e51997fba576
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 bcd5dadccb0831729969c938747ff79a.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-C1
x-amz-cf-id: c25kTu8hYSSZJ4OVkm2ULLbbYyZNuCvb0bKqRiMVgTjHsBcc6ZILfg==
X-Firefox-Spdy: h2

                                        
                                            GET /redirect?tid=962708&tested=2&if=0 HTTP/1.1 
Host: attentioniau.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://lshunter.me/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         143.204.55.118
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: http://recode.pw/ad?id=22850&impid=166962462828402&rkey=0&u=390
date: Mon, 28 Nov 2022 08:37:09 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=cde3d659-a03e-416a-a35d-ae96a9280945
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 bcd5dadccb0831729969c938747ff79a.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-C1
x-amz-cf-id: l6mnA_a-Se4uXNj2jHNuS-aHfcB8k35tAbfwoWj-67cYS_7ufsQAsQ==
X-Firefox-Spdy: h2

                                        
                                            POST / HTTP/1.1 
Host: e1.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 346
ETag: "69369B02DCCCD9DDF657CD3DBAA112673F471166C6625F0F7FDBFDD75C5D4FDA"
Last-Modified: Sat, 26 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=21328
Expires: Mon, 28 Nov 2022 14:32:37 GMT
Date: Mon, 28 Nov 2022 08:37:09 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: e1.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 346
ETag: "69369B02DCCCD9DDF657CD3DBAA112673F471166C6625F0F7FDBFDD75C5D4FDA"
Last-Modified: Sat, 26 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=21328
Expires: Mon, 28 Nov 2022 14:32:37 GMT
Date: Mon, 28 Nov 2022 08:37:09 GMT
Connection: keep-alive

                                        
                                            POST /ie?v=4 HTTP/1.1 
Host: granorizes.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/x-www-form-urlencoded
Content-Length: 803
Origin: https://granorizes.com
Connection: keep-alive
Referer: https://granorizes.com/ie?v=4&c=XlpUFeOelULOPMaOY4Zb38cPJNnqFpwi6nqWtI1vvyiY-njx2L5WxiFmZFxFXqsMKYEtT_Sg2gY7s3OhU_g1tkW26d4hFJjeC-RuRsnjLh_rmrfO7p7e-g4FdAeueps9odBnUB85T22_CGZgCXHsmwKw8XVzBPj3q7iZSHUf2LwPWtZYRAppK4jNCrUWnBxrn1q7NTcYjr08SClMaiuC7re2cjoAefwcvK6dZwnr8tYqMdin_UeOYNULH9CU7diDabR_pQkhpr1qd3xUt5419qhyFC091s1fywbHBZo6STNfq6thyzClGI0AehYF9ZVeX1x6AHJ6gSQTvm37QgBJC4jWu-yA3mJjGM9udAcDwtKmFOiRaIzMNdtaku5_wmlBj_b58QaUw6GYvmGNLn-IF8mJTHaIzSiYJO-zUufbGWZIFfHMIiJFsSgcjleYATiq7oLeYj_8AOXXdOwClnChZ0869vx1nY4=
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin

search
                                         138.201.194.90
HTTP/1.1 301 Moved Permanently
                                        
server: fasthttp
date: Mon, 28 Nov 2022 08:37:08 GMT
content-length: 0
location: https://adspredictiv.com/jump/next.php?r=2475779&sub1=9111920
x-app-id: 14

                                        
                                            GET /redirect?tid=841123&if=0 HTTP/1.1 
Host: attentioniau.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://xsportshd.com/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         143.204.55.118
HTTP/2 302 Found
content-type: text/plain
                                        
content-length: 0
location: https://xml.serving-passthrough.com/click?i=WJaFyS7swKM_0
date: Mon, 28 Nov 2022 08:37:09 GMT
server: openresty/1.17.8.2
cache-control: no-store, no-cache, must-revalidate, no-transform
pragma: no-cache
p3p: CP="NID DSP ALL COR"
set-cookie: csu=bdbe41bb-c8de-4131-b29c-027919427aa5
accept-ch: DPR, Width, Viewport-Width, Device-Memory, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version
x-cache: Miss from cloudfront
via: 1.1 bcd5dadccb0831729969c938747ff79a.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-C1
x-amz-cf-id: qb0esFaE_lB9N5_hbj1RHV8spE47D3Q8-BkYCfGNBiruz9-dvrKcNw==
X-Firefox-Spdy: h2