Overview

URLwww.profitablegatetocontent.com/s27np25hh?key=2b2e9b5f868c745a0708c311636cb77a&utm_medium=marketing&_branch_referrer=H4sIAAAAAAAAAz1Q226CQBT8mvbFRGHRtTYxDXgBqwsoIuiL4bKFZVmKKyzK13f70J6HOcmcSebM5E1T399Ho6iou3IY1fWwJBUdWUH3Bj1c2d/xR9uwK8MpadmcRZzihlTZ6zXmUZXkV46/MOeYz63xfaP/TQ92x65dIOOhC0W10sMlNvINUY6D0x6tW1SFt6BC4OvJIYyapUjQVKSJnrqaY+vC9sxwzwsHC8NnEydYEOqKm9a9gHWGOrqVm2ahz9QzWsa4DkvGL2uq0K0lL653SArTMK1dQh7ovnEDW0wsVp5QBONUgWepwf0AiJib+2y1mo2LpOvzT6UiuDQCp3z6id8rs/gmhVtfAkK+Z0h7cWwLGkhi1w7kq25bQfAb9r8LFjUSSTpXVQCnKlQgnMzUKdDAWPsBARiLYmgBAAA=&_branch_match_id=1126716121603962923
IP 173.233.137.44 (United States)
ASN#7979 SERVERS-COM
UserAgentMozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Referer
Report completed2022-12-01 07:19:33 UTC
StatusLoading report..
IDS alerts0
Blocklist alert2
urlquery alerts No alerts detected
Tags None

Domain Summary (20)

Fully Qualifying Domain Name Rank First Seen Last Seen IP Comment
firefox.settings.services.mozilla.com (2) 867 2020-06-04 20:08:41 UTC 2022-12-01 04:09:38 UTC 34.102.187.140
content-signature-2.cdn.mozilla.net (1) 1152 No data No data 34.160.144.191
ocsp.usertrust.com (1) 899 2012-05-21 15:43:18 UTC 2021-11-02 18:02:09 UTC 172.64.155.188
www.google-analytics.com (1) 40 2012-10-03 01:04:21 UTC 2022-12-01 04:54:11 UTC 142.250.74.110
no.bongacams.com (4) 354530 2012-09-30 23:07:50 UTC 2022-12-01 03:28:10 UTC 195.85.23.95
contile.services.mozilla.com (1) 1114 2021-05-27 18:32:35 UTC 2022-12-01 04:11:13 UTC 34.117.237.239
i.bcicdn.com (185) 37608 No data No data 195.85.23.30
img-getpocket.cdn.mozilla.net (2) 1631 2018-06-21 23:36:00 UTC 2020-02-19 04:43:25 UTC 34.120.237.76
ocsp.digicert.com (6) 86 2012-05-21 07:02:23 UTC 2020-05-02 20:58:10 UTC 93.184.220.29
push.services.mozilla.com (1) 2140 2014-10-24 08:27:06 UTC 2020-05-03 10:09:39 UTC 54.149.83.187
www.googletagmanager.com (1) 75 2013-05-22 02:07:37 UTC 2022-12-01 04:12:44 UTC 142.250.74.168
ocsp.sca1b.amazontrust.com (1) 1015 2017-03-03 15:20:51 UTC 2019-03-27 04:05:54 UTC 54.230.245.39
www.google.com (1) 7 2016-03-22 03:56:07 UTC 2022-12-01 04:38:24 UTC 142.250.74.132
www.google.no (1) 25607 2016-04-05 19:50:59 UTC 2022-12-01 05:35:42 UTC 142.250.74.163
bngtrk.com (1) 0 2022-10-26 10:06:05 UTC 2022-12-01 03:54:21 UTC 31.192.112.221 Unknown ranking
r3.o.lencr.org (4) 344 No data No data 23.36.76.226
www.profitablegatetocontent.com (2) 0 2022-08-31 13:34:46 UTC 2022-12-01 04:17:50 UTC 173.233.137.36 Unknown ranking
bongacams.com (1) 16616 2012-05-22 12:36:04 UTC 2022-12-01 03:28:09 UTC 195.85.23.88
ocsp.pki.goog (8) 175 2018-07-01 06:43:07 UTC 2020-05-02 20:58:16 UTC 216.58.211.3
redirect.prod.experiment.routing.cloudfront.aws.a2z.com (1) 0 No data No data 3.136.0.175 Domain (a2z.com) ranked at: 816

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
 No alerts detected

mnemonic secure dns
 No alerts detected

Quad9 DNS
Scan Date Severity Indicator Comment
2022-12-01 2 profitablegatetocontent.com Sinkholed
2022-12-01 2 profitablegatetocontent.com Sinkholed


Files

No files detected

Recent reports on same IP/ASN/Domain/Screenshot

Last 5 reports on IP: 173.233.137.44
Date UQ / IDS / BL URL IP
2023-01-31 13:17:13 +0000 0 - 0 - 1 jennyvisits.com/ 173.233.137.44
2023-01-30 16:35:44 +0000 0 - 0 - 2 equitydefault.com/f8tqza89r1?yqvim=0&refer=eu (...) 173.233.137.44
2023-01-29 02:09:12 +0000 0 - 0 - 2 www.highcpmrevenuenetwork.com/bm2ahwcjy 173.233.137.44
2023-01-28 18:42:17 +0000 0 - 0 - 2 www.highcpmrevenuenetwork.com/enmt3tzhx3 173.233.137.44
2023-01-28 17:17:56 +0000 0 - 0 - 1 experimentalconcerningsuck.com/ 173.233.137.44


Last 5 reports on ASN: SERVERS-COM
Date UQ / IDS / BL URL IP
2023-01-31 19:08:47 +0000 0 - 0 - 2 www.highcpmrevenuenetwork.com/ssvh0hcg 173.233.137.36
2023-01-31 19:07:31 +0000 0 - 0 - 4 attemailonsrvgoinupdates4456.boxmode.io/ 209.192.137.208
2023-01-31 16:51:12 +0000 0 - 0 - 2 go.trklinkcm.com/rd.html?go=slutsaga.com/2?pu (...) 172.255.248.105
2023-01-31 16:37:11 +0000 0 - 0 - 1 activeoffbracelet.com 173.233.137.60
2023-01-31 16:31:26 +0000 0 - 0 - 4 xfinity-unit-022-1.boxmode.io/ 209.192.137.208


Last 5 reports on domain: profitablegatetocontent.com
Date UQ / IDS / BL URL IP
2023-01-19 18:06:58 +0000 0 - 0 - 2 www.profitablegatetocontent.com/e51xmfb9?key\ (...) 173.233.137.36
2023-01-19 17:46:26 +0000 0 - 0 - 1 pl17264966.profitablegatetocontent.com/ 192.243.59.12
2023-01-16 01:56:39 +0000 0 - 0 - 1 profitablegatetocontent.com/ 192.243.59.12
2023-01-09 04:00:17 +0000 0 - 0 - 3 www.profitablegatetocontent.com/t30yn8e9g8?sh (...) 192.243.61.227
2023-01-08 04:46:04 +0000 0 - 0 - 3 www.profitablegatetocontent.com/t30yn8e9g8?sh (...) 192.243.61.227


No other reports with similar screenshot

JavaScript

Executed Scripts (71)

Executed Evals (6)
#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: 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
    }
};
#3 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
            }
        }
    }
}();
#4 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);
#5 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);
#6 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);

Executed Writes (0)


HTTP Transactions (225)


Request Response
                                        
                                            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.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "8EED57C91B42EF7B2D5EFF1309E306E23E13C3DE21219AF24A693CBF3E8977FC"
Last-Modified: Mon, 28 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=5070
Expires: Thu, 01 Dec 2022 08:43:51 GMT
Date: Thu, 01 Dec 2022 07:19:21 GMT
Connection: keep-alive

                                        
                                            GET /s27np25hh?key=2b2e9b5f868c745a0708c311636cb77a&utm_medium=marketing&_branch_referrer=H4sIAAAAAAAAAz1Q226CQBT8mvbFRGHRtTYxDXgBqwsoIuiL4bKFZVmKKyzK13f70J6HOcmcSebM5E1T399Ho6iou3IY1fWwJBUdWUH3Bj1c2d/xR9uwK8MpadmcRZzihlTZ6zXmUZXkV46/MOeYz63xfaP/TQ92x65dIOOhC0W10sMlNvINUY6D0x6tW1SFt6BC4OvJIYyapUjQVKSJnrqaY+vC9sxwzwsHC8NnEydYEOqKm9a9gHWGOrqVm2ahz9QzWsa4DkvGL2uq0K0lL653SArTMK1dQh7ovnEDW0wsVp5QBONUgWepwf0AiJib+2y1mo2LpOvzT6UiuDQCp3z6id8rs/gmhVtfAkK+Z0h7cWwLGkhi1w7kq25bQfAb9r8LFjUSSTpXVQCnKlQgnMzUKdDAWPsBARiLYmgBAAA=&_branch_match_id=1126716121603962923 HTTP/1.1 
Host: www.profitablegatetocontent.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
                                         173.233.137.36
HTTP/1.1 200 OK
Content-Type: text/html
                                        
Server: nginx/1.19.5
Date: Thu, 01 Dec 2022 07:19:21 GMT
Transfer-Encoding: chunked
Connection: keep-alive
P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Accept-CH: Device-Stock-UA,Sec-CH-UA,Sec-CH-UA-Full-Version,Sec-CH-UA-Full-Version-List,Sec-CH-UA-Mobile,Sec-CH-UA-Model,Sec-CH-UA-Platform,Sec-CH-UA-Platform-Version,User-Agent,X-Device-User-Agent,X-OperaMini-Phone-UA,X-UCBrowser-Device-UA
Set-Cookie: u_pl=17755400; expires=Fri, 02 Dec 2022 07:19:21 GMT ain=eyJhbGciOiJIUzI1NiJ9.eyJwIjp7ImlkIjoxNzc1NTQwMCwiayI6IjJiMmU5YjVmODY4Yzc0NWEwNzA4YzMxMTYzNmNiNzdhIiwic2lkIjoiIiwiaXNpZCI6MiwiYXNpZCI6MSwiemlkIjoyMDA1NzUyLCJwaWQiOjU1ODYxMywiYW4iOnRydWUsImxhbiI6dHJ1ZSwiY2lkIjozOCwiYWlkIjoyOCwicHQiOjQsInBrIjoiczI3bnAyNWhoIiwidCI6MX0sInUiOnsidSI6MSwiYXUiOjEsImQiOnsiaWQiOjkwNzUzNDU3LCJpZHMiOiIiLCJpYyI6ZmFsc2UsIm4iOiJEZXNrdG9wLEVtdWxhdG9yIiwidiI6IlVua25vd24iLCJtIjoiVW5rbm93biIsImYiOjEsImZuIjoiRGVza3RvcCIsIm9pZCI6Mzg5MTQsIm9uIjoiV2luZG93cyIsIm92IjoiMTAuMCIsImJpZCI6MTIwNjI1LCJibiI6IkZpcmVmb3giLCJidiI6IjEwNS4wIiwid3YiOmZhbHNlLCJlIjpmYWxzZSwiYWIiOmZhbHNlfSwiYyI6eyJpZCI6MTYyLCJjIjoiTk8iLCJuIjoiTm9yd2F5In0sImEiOmZhbHNlLCJjciI6eyJuIjoiQmxpeCBTb2x1dGlvbnMifSwieGYiOiIiLCJpeGYiOmZhbHNlLCJpZ3hmIjpmYWxzZSwidXAiOnRydWUsInIiOiIifX0.fckx-mPxbv7yJA-pbKmQ66tEN2HjWWiXbI3FLwN6b6Q; expires=Thu, 01 Dec 2022 07:20:21 GMT
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Cache-Control: no-cache
X-Request-ID: 8027e21113b1c36b073e9eadadff66de
Strict-Transport-Security: max-age=0; includeSubdomains
Content-Encoding: gzip


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document, ASCII text, with very long lines (749)
Size:   1662
Md5:    8e8824a50103776c83e6c79fa038cd26
Sha1:   f3a9f88a072cdedc65bf7d0c597bc59855cc00f2
Sha256: be201af790c42651119fb4b56599c06be9b951bbfcf835f6f12201ec41e3e5a4

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            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: 4655
Cache-Control: max-age=102573
Date: Thu, 01 Dec 2022 07:19:21 GMT
Etag: "638730f7-1d7"
Expires: Fri, 02 Dec 2022 11:48:54 GMT
Last-Modified: Wed, 30 Nov 2022 10:31:19 GMT
Server: ECS (ska/F711)
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.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "A3EC545A8F9364AC9062EDDB41279E1465687A1B60F9C1DEC6B3A3DF8B033EB3"
Last-Modified: Mon, 28 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=3580
Expires: Thu, 01 Dec 2022 08:19:01 GMT
Date: Thu, 01 Dec 2022 07:19:21 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-Length, Alert, Retry-After, Backoff, Content-Type
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: Thu, 01 Dec 2022 07:18:07 GMT
cache-control: public,max-age=3600
age: 74
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:    14cd9a0afb6ba9a763651d5112760d1e
Sha1:   75d7b104ab9ab11fbb73c3f348b43b0119b5adfa
Sha256: 4e32a117106be587ffcd63239c16a8117eb7840830d4c9decf6527761967532e
                                        
                                            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: 76Zq8CZISv9+XhmuDK9gye1omRdpwb3ka1rxvRy0MnM+CwJ+GK8kM1h6EO5aa5/v4WbrUIrzrg4=
x-amz-request-id: RX8WV2HKXDHRKVR0
content-disposition: attachment
accept-ranges: bytes
server: AmazonS3
content-length: 5348
via: 1.1 google
date: Thu, 01 Dec 2022 06:46:10 GMT
age: 1991
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: Thu, 01 Dec 2022 07:19:21 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
                                        
                                            GET /s27np25hh?shu=5b62bd78014fefdaf40333b3a3bd90af7e4f753fcb1f40ffab56e2f0d8c9421b4ba50f0dac8a3117c3388b8ced2c2149702e8d81d3c5c638ea30e37d0b70649f1bd65165aa838e67ffc26f1b0fa330fb67942f5d52b7d4ddc295a7a892996bd1&pst=1669879221&rmtc=t&uuid=&pii=&in=false&key=2b2e9b5f868c745a0708c311636cb77a&utm_medium=marketing&_branch_referrer=H4sIAAAAAAAAAz1Q226CQBT8mvbFRGHRtTYxDXgBqwsoIuiL4bKFZVmKKyzK13f70J6HOcmcSebM5E1T399Ho6iou3IY1fWwJBUdWUH3Bj1c2d%2FxR9uwK8MpadmcRZzihlTZ6zXmUZXkV46%2FMOeYz63xfaP%2FTQ92x65dIOOhC0W10sMlNvINUY6D0x6tW1SFt6BC4OvJIYyapUjQVKSJnrqaY+vC9sxwzwsHC8NnEydYEOqKm9a9gHWGOrqVm2ahz9QzWsa4DkvGL2uq0K0lL653SArTMK1dQh7ovnEDW0wsVp5QBONUgWepwf0AiJib+2y1mo2LpOvzT6UiuDQCp3z6id8rs%2FgmhVtfAkK+Z0h7cWwLGkhi1w7kq25bQfAb9r8LFjUSSTpXVQCnKlQgnMzUKdDAWPsBARiLYmgBAAA%3D&_branch_match_id=1126716121603962923 HTTP/1.1 
Host: www.profitablegatetocontent.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
Referer: http://www.profitablegatetocontent.com/s27np25hh?key=9ca601a9f47c735df76d5ca46fa26a66&submetric=17755400
Cookie: u_pl=17755400; ain=eyJhbGciOiJIUzI1NiJ9.eyJwIjp7ImlkIjoxNzc1NTQwMCwiayI6IjJiMmU5YjVmODY4Yzc0NWEwNzA4YzMxMTYzNmNiNzdhIiwic2lkIjoiIiwiaXNpZCI6MiwiYXNpZCI6MSwiemlkIjoyMDA1NzUyLCJwaWQiOjU1ODYxMywiYW4iOnRydWUsImxhbiI6dHJ1ZSwiY2lkIjozOCwiYWlkIjoyOCwicHQiOjQsInBrIjoiczI3bnAyNWhoIiwidCI6MX0sInUiOnsidSI6MSwiYXUiOjEsImQiOnsiaWQiOjkwNzUzNDU3LCJpZHMiOiIiLCJpYyI6ZmFsc2UsIm4iOiJEZXNrdG9wLEVtdWxhdG9yIiwidiI6IlVua25vd24iLCJtIjoiVW5rbm93biIsImYiOjEsImZuIjoiRGVza3RvcCIsIm9pZCI6Mzg5MTQsIm9uIjoiV2luZG93cyIsIm92IjoiMTAuMCIsImJpZCI6MTIwNjI1LCJibiI6IkZpcmVmb3giLCJidiI6IjEwNS4wIiwid3YiOmZhbHNlLCJlIjpmYWxzZSwiYWIiOmZhbHNlfSwiYyI6eyJpZCI6MTYyLCJjIjoiTk8iLCJuIjoiTm9yd2F5In0sImEiOmZhbHNlLCJjciI6eyJuIjoiQmxpeCBTb2x1dGlvbnMifSwieGYiOiIiLCJpeGYiOmZhbHNlLCJpZ3hmIjpmYWxzZSwidXAiOnRydWUsInIiOiIifX0.fckx-mPxbv7yJA-pbKmQ66tEN2HjWWiXbI3FLwN6b6Q; cjs=t
Upgrade-Insecure-Requests: 1

search
                                         173.233.137.36
HTTP/1.1 302 Found
Content-Type: text/html
                                        
Server: nginx/1.19.5
Date: Thu, 01 Dec 2022 07:19:21 GMT
Content-Length: 0
Connection: keep-alive
P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Accept-CH: Device-Stock-UA,Sec-CH-UA,Sec-CH-UA-Full-Version,Sec-CH-UA-Full-Version-List,Sec-CH-UA-Mobile,Sec-CH-UA-Model,Sec-CH-UA-Platform,Sec-CH-UA-Platform-Version,User-Agent,X-Device-User-Agent,X-OperaMini-Phone-UA,X-UCBrowser-Device-UA
Location: https://bongacams.com/track?c=713677&subid2=17755400
Set-Cookie: iprc13f51d625698c47cc4ee1283f073e7c0=2537401; expires=Fri, 02 Dec 2022 07:19:21 GMT pdhtkv=true; expires=Fri, 02 Dec 2022 07:19:21 GMT uncs=1; expires=Fri, 02 Dec 2022 07:19:21 GMT pdhtkv28=true; expires=Fri, 02 Dec 2022 07:19:21 GMT uncs28=1; expires=Fri, 02 Dec 2022 07:19:21 GMT
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Cache-Control: no-cache
X-Request-ID: 1f4f9e243e99f53b75cf356cc6e0d19a
Strict-Transport-Security: max-age=0; includeSubdomains


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

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /track?c=713677&subid2=17755400 HTTP/1.1 
Host: bongacams.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: http://www.profitablegatetocontent.com/
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

search
                                         195.85.23.88
HTTP/2 302 Found
content-type: text/html
                                        
date: Thu, 01 Dec 2022 07:19:21 GMT
content-length: 138
location: https://bngtrk.com/hit.php?c=713677&subid2=17755400
x-bc: ded7850
x-zone: 5a-web51
cf-cache-status: DYNAMIC
set-cookie: __cf_bm=t1DxpCjYI8N3eZEoKeNA7WkPSu3LtTj0KRQdH8no0OQ-1669879161-0-AXVZKS4bTMaN4RZzhx0mCgptBT7iWxxa3TNnGUOvZRAegwa4H2Wd33eOEkLUkjQuXTFUlTN3kclVMPpebiudfRY=; path=/; expires=Thu, 01-Dec-22 07:49:21 GMT; domain=.bongacams.com; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 772a0dd8bd14b4f1-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document, ASCII text, with CRLF line terminators
Size:   138
Md5:    aff950cab4c0265e21d401db15f1026d
Sha1:   f03e18461817f7a6546c8bf8fa8d686d7e30aca0
Sha256: 753e0dd54f28c4f7009b9c0b18a68aed175416bd8b7d134858264586eaac56f0
                                        
                                            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: Content-Length, Pragma, Last-Modified, ETag, Alert, Expires, Retry-After, Cache-Control, Backoff, Content-Type
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: Thu, 01 Dec 2022 07:08:56 GMT
cache-control: public,max-age=3600
age: 625
last-modified: Fri, 25 Mar 2022 17:45:46 GMT
etag: "1648230346554"
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (329), with no line terminators
Size:   329
Md5:    0333b0655111aa68de771adfcc4db243
Sha1:   63f295a144ac87a7c8e23417626724eeca68a7eb
Sha256: 60636eb1dc67c9ed000fe0b49f03777ad6f549cb1d2b9ff010cf198465ae6300
                                        
                                            POST / HTTP/1.1 
Host: ocsp.usertrust.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: Thu, 01 Dec 2022 07:19:21 GMT
Content-Length: 472
Connection: keep-alive
Last-Modified: Mon, 28 Nov 2022 06:10:16 GMT
Expires: Mon, 05 Dec 2022 06:10:15 GMT
Etag: "55d02f507124ec3b80f9441b465d82ed6638e880"
Cache-Control: max-age=603184,s-maxage=1800,public,no-transform,must-revalidate
X-CCACDN-Proxy-ID: mcdpinlb1
X-Frame-Options: SAMEORIGIN
CF-Cache-Status: HIT
Age: 574
Accept-Ranges: bytes
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 772a0dd9ed9e1c12-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: 4639
Cache-Control: 'max-age=158059'
Date: Thu, 01 Dec 2022 07:19:21 GMT
Last-Modified: Thu, 01 Dec 2022 06:02:02 GMT
Server: ECS (ska/F711)
X-Cache: HIT
Content-Length: 471

                                        
                                            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: ewzsct6cLcFoH6qfi2ltrw==
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.149.83.187
HTTP/1.1 101 Switching Protocols
                                        
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Accept: 8kwlflr8ujocO3ZJXhrlI4dYnpg=

                                        
                                            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: 4186
Cache-Control: max-age=146342
Date: Thu, 01 Dec 2022 07:19:22 GMT
Etag: "6387ddc6-118"
Expires: Fri, 02 Dec 2022 23:58:24 GMT
Last-Modified: Wed, 30 Nov 2022 22:48:38 GMT
Server: ECS (ska/F711)
X-Cache: HIT
Content-Length: 279

                                        
                                            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
                                         216.58.211.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Thu, 01 Dec 2022 07:19:22 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: 4186
Cache-Control: max-age=146342
Date: Thu, 01 Dec 2022 07:19:22 GMT
Etag: "6387ddc6-118"
Expires: Fri, 02 Dec 2022 23:58:24 GMT
Last-Modified: Wed, 30 Nov 2022 22:48:38 GMT
Server: ECS (ska/F711)
X-Cache: HIT
Content-Length: 279

                                        
                                            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: 4098
Cache-Control: 'max-age=158059'
Date: Thu, 01 Dec 2022 07:19:22 GMT
Last-Modified: Thu, 01 Dec 2022 06:11:04 GMT
Server: ECS (ska/F713)
X-Cache: HIT
Content-Length: 280

                                        
                                            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: 3826
Cache-Control: max-age=145982
Date: Thu, 01 Dec 2022 07:19:22 GMT
Etag: "6387ddc6-118"
Expires: Fri, 02 Dec 2022 23:52:24 GMT
Last-Modified: Wed, 30 Nov 2022 22:48:38 GMT
Server: ECS (ska/F710)
X-Cache: HIT
Content-Length: 280

                                        
                                            GET /live/07a/3c1/292/xbig_lq/79f2c7.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 11096
last-modified: Thu, 01 Dec 2022 07:17:25 GMT
etag: "63885505-2b58"
expires: Thu, 08 Dec 2022 07:17:26 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 111
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9f41c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   11096
Md5:    5ce3721281880a520f3e8e1570a6b58a
Sha1:   9d08a7a1ca2500acc6090e32b15c4ca915120221
Sha256: 75fabff24fe7dd9648389da1db44bfc0277d0307244b6952af5eabb9daa8fde8
                                        
                                            GET /live/0a0/27e/1c7/xbig_lq/456d16.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 6554
last-modified: Thu, 01 Dec 2022 07:14:35 GMT
etag: "6388545b-199a"
expires: Thu, 08 Dec 2022 07:14:37 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 276
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9f51c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   6554
Md5:    57c344bae4ec8cf97b201a807520af11
Sha1:   e5a2ba32c405135442d1b204787d0f9363cebd65
Sha256: d1a0dde7a8a92aae5fbf1580a839862f00a14be34322676584a907f4aff96d6c
                                        
                                            GET /live/09f/239/2ce/xbig_lq/203519.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 8758
last-modified: Thu, 01 Dec 2022 07:14:40 GMT
etag: "63885460-2236"
expires: Thu, 08 Dec 2022 07:14:40 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 279
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9f61c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   8758
Md5:    dba94d5d835290eeaec3dbbf36bbc956
Sha1:   268e99d94e04aa7805c22199c926accb33696145
Sha256: ef713d8f349071b216e52205ce4df0344d6348af486dcb1abde7bfd1afec6f8d
                                        
                                            GET /live/020/0ef/2b5/xbig_lq/9abdc8.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 8006
last-modified: Thu, 01 Dec 2022 07:15:09 GMT
etag: "6388547d-1f46"
expires: Thu, 08 Dec 2022 07:15:10 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 246
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9ea1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   8006
Md5:    6856c512cd4d2e1550b5d015dee99f86
Sha1:   03a96d8c67a646ee9112b108b83ead226da6b92d
Sha256: b5e1ceebf09f5b89e3927536286dbed217c4854c08693c6849cba84f38e51573
                                        
                                            GET /live/0a0/167/2dd/xbig_lq/362bb9.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 8828
last-modified: Thu, 01 Dec 2022 07:08:55 GMT
etag: "63885307-227c"
expires: Thu, 08 Dec 2022 07:08:56 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 621
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9de1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   8828
Md5:    997b697aadc6a2dd3cd3a369646cbf0b
Sha1:   a50ecc154c98a8c14e1bcb231b913b76d3c17eeb
Sha256: f65564d094e50eb16ecfaddcaccdb48ceb14ffc5f7c930ab7209c7e9eeef16b7
                                        
                                            GET /live/096/2ac/267/xbig_lq/8ebc74.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 8236
last-modified: Thu, 01 Dec 2022 07:17:36 GMT
etag: "63885510-202c"
expires: Thu, 08 Dec 2022 07:17:37 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 100
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9f11c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   8236
Md5:    ab23b6706f8ce1194a8ea835e621a3eb
Sha1:   025bbaa4dd29bf73dc857c870fb163c354362534
Sha256: 4683cfd95bade85457c8109a9a0aad9ac1f4e9c457b5501844474bba3cdbe2d3
                                        
                                            GET /live/099/0d3/1b6/xbig_lq/b99f96.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 11042
last-modified: Thu, 01 Dec 2022 07:19:01 GMT
etag: "63885565-2b22"
expires: Thu, 08 Dec 2022 07:19:02 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 16
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9e81c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   11042
Md5:    040461d1d4089ca6216ada0e48f38aad
Sha1:   4e87224014334bffc7fe35b3e42727e799a44d75
Sha256: a06b223e1b4a923ff506415e82fad2a7c620e9408b72f5b37aa530ff25b3d4cf
                                        
                                            GET /live/027/32f/37b/xbig_lq/5a73e7.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 18002
last-modified: Thu, 01 Dec 2022 07:16:09 GMT
etag: "638854b9-4652"
expires: Thu, 08 Dec 2022 07:16:11 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 189
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9e41c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   18002
Md5:    01d9e3c762da74e0d01ae6db81923d8f
Sha1:   9614bc1967ca3c2b400516ee6eb827587ce159cc
Sha256: 9bfb8e35ce0f3fe19d6ac48deb7e9a9c6b59a3b7fb9ce9ca456d5ca58d859811
                                        
                                            GET /live/02a/38a/1a6/xbig_lq/71c0da.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 20018
last-modified: Thu, 01 Dec 2022 07:17:57 GMT
etag: "63885525-4e32"
expires: Thu, 08 Dec 2022 07:17:58 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 76
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9ef1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   20018
Md5:    469495df526a4b6e567b9375fa45ccd1
Sha1:   845232dcece64dd4cb9a80e7123e7bada9e39de8
Sha256: 9bb541ee83221f442df97c617d760f1a440842fa832c808d2e8d4d7b39489fd1
                                        
                                            GET /live/0a0/28b/2be/xbig_lq/123adc.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 8806
last-modified: Thu, 01 Dec 2022 07:14:04 GMT
etag: "6388543c-2266"
expires: Thu, 08 Dec 2022 07:14:05 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 308
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9ec1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   8806
Md5:    4c06ec66870e860a3f9b142b0fe7dc28
Sha1:   9b5989abcc4ca1b6f2c04937b45fc502bcc7422c
Sha256: a7b5e0e5125de73beff31e131824800fff2aff071d79907723fecbe42a4b2e77
                                        
                                            GET /live/090/28d/12f/xbig_lq/6018e1.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 9670
last-modified: Thu, 01 Dec 2022 07:18:41 GMT
etag: "63885551-25c6"
expires: Thu, 08 Dec 2022 07:18:41 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 37
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9e11c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   9670
Md5:    52d2e41994a2794a5a3aa9176d231dab
Sha1:   f9def5304dee485439aa9c192aeccedfa93772d5
Sha256: 3234a53ad56665eeb9f72abad0a678503f82f0afa6cebb30e3ed3e187e76aeaa
                                        
                                            GET /live/072/3d0/219/xbig_lq/ce6e96.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 22482
last-modified: Thu, 01 Dec 2022 07:18:46 GMT
etag: "63885556-57d2"
expires: Thu, 08 Dec 2022 07:18:47 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 27
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9df1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   22482
Md5:    eea51c4411f4405c652c9cef53e357f1
Sha1:   e9138d7b6568c6b941432c43d04eaa132b438214
Sha256: deeac6d6c33b919aa68fe4142763550d943a17bcbff180f12da87689d61e4e96
                                        
                                            GET /live/07d/081/2ff/xbig_lq/ee080a.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 22884
last-modified: Thu, 01 Dec 2022 07:14:43 GMT
etag: "63885463-5964"
expires: Thu, 08 Dec 2022 07:14:44 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 276
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9e21c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   22884
Md5:    2597eb5a800b13df1079208bb4e62940
Sha1:   4b7576c6cde964394deb04568db7503d949c66d3
Sha256: 45c502a9e30271bf5f334d55e2d4b0b5c75b1d635ddc557ee705910d314f7d51
                                        
                                            GET /live/075/2e3/12e/xbig_lq/bfcbec.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 17642
last-modified: Thu, 01 Dec 2022 07:19:08 GMT
etag: "6388556c-44ea"
expires: Thu, 08 Dec 2022 07:19:08 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 5
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9e31c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   17642
Md5:    fcb89ae7468c4ccb8bf15821d7fd88cb
Sha1:   bcb9389bf7c8ef74dc4bb39016d539a076f11626
Sha256: 1c58a335d9c007a09a11feb55cbd7ca9ecdfdf1df8c5a56eab5dcdd43341465c
                                        
                                            GET /live/050/050/219/xbig_lq/a8ed7e.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 14748
last-modified: Thu, 01 Dec 2022 07:17:42 GMT
etag: "63885516-399c"
expires: Thu, 08 Dec 2022 07:17:43 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 87
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9e61c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   14748
Md5:    e5d81b8931fd3b9bba787de3437dea9b
Sha1:   895333737c0817868c3549e6776e7e7b11e1cad7
Sha256: f65dff9c058121ab2e1ef9ff3e9144fa8c9ee2bff729b1a95fcd8e2c026cc235
                                        
                                            GET /live/090/3ae/0fc/xbig_lq/ccc26e.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 18430
last-modified: Thu, 01 Dec 2022 07:18:44 GMT
etag: "63885554-47fe"
expires: Thu, 08 Dec 2022 07:18:45 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 35
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9e71c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   18430
Md5:    7123e57d02f38bb35e8553b5c4ebaa6b
Sha1:   bfd48215d26100b81902240c27fa64690994b61f
Sha256: 4733ffb7a38e03cf3bf1dba6199c984716baa5fb6555b7c3ad45653d4f6b392f
                                        
                                            GET /live/076/079/1de/xbig_lq/2dfed2.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 14864
last-modified: Thu, 01 Dec 2022 07:15:32 GMT
etag: "63885494-3a10"
expires: Thu, 08 Dec 2022 07:15:34 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 224
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9e91c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   14864
Md5:    06eeff440f686933149c35ef2371588c
Sha1:   502209e71c41fd24755bf2fd6eb359e381beeccd
Sha256: 68744eedc1cb5ea93efe5f041e1cf04b48a6dd86a93ce6a42c921888cb4488ee
                                        
                                            GET /live/0a0/10e/29a/xbig_lq/909650.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 15654
last-modified: Thu, 01 Dec 2022 07:16:53 GMT
etag: "638854e5-3d26"
expires: Thu, 08 Dec 2022 07:16:54 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 144
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9ed1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   15654
Md5:    d26503ebd1f8d4538ccb45e6b35e599b
Sha1:   49933dcffca9a091def9b8ef08cd87105c1183af
Sha256: 3ac3d7021d9bb4a75034cb5ace9746f097a6562d2840f1f1c07578523f4527f1
                                        
                                            GET /live/09f/16f/1e3/xbig_lq/f63a41.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 15194
last-modified: Thu, 01 Dec 2022 07:18:13 GMT
etag: "63885535-3b5a"
expires: Thu, 08 Dec 2022 07:18:14 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 65
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9f21c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   15194
Md5:    a254d5bf187a701229b235c734bd989a
Sha1:   fffb18c1df2e49f2e5699b379d814234d93e3758
Sha256: 511e29406707bf11e64176353fd3f87f2393417f77c458da7b5d2878d03a3727
                                        
                                            GET /live/09f/384/066/xbig_lq/02feab.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 16376
last-modified: Thu, 01 Dec 2022 07:17:05 GMT
etag: "638854f1-3ff8"
expires: Thu, 08 Dec 2022 07:17:09 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 125
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9f31c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   16376
Md5:    27e4d0aa5294c3785d8ea1dba6058bfe
Sha1:   8cb6e3a576bb82bbcf628f3ed6b59cb581c855b8
Sha256: 4ad25f7748359156c86dbfd959ae92aafd3a1dbe4fdde820df719f138dcf4d8a
                                        
                                            GET /live/099/319/201/xbig_lq/652892.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 5112
last-modified: Thu, 01 Dec 2022 07:15:27 GMT
etag: "6388548f-13f8"
expires: Thu, 08 Dec 2022 07:15:28 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 230
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9f81c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   5112
Md5:    fa2f4072763228b984a66164bca49ff5
Sha1:   d59be225ab90154d8136a1a899cf93369cb0afa7
Sha256: a37ce838832cb60d6663e36a5cdbb97f3ac7958db5b1c3b71d9c4b345cc04515
                                        
                                            GET /live/080/1dd/02f/xbig_lq/229038.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 4396
last-modified: Thu, 01 Dec 2022 07:15:58 GMT
etag: "638854ae-112c"
expires: Thu, 08 Dec 2022 07:15:58 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 197
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9fb1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   4396
Md5:    c40c54750db40853e591cc3d67a9f212
Sha1:   4866acb863871cf1e8afdfeb7c8ea37ade2ce353
Sha256: 0a2eed1ac18044bfb4f04b957383c12e06728f49759a03679897bc2679a19330
                                        
                                            GET /live/09f/0f4/235/xbig_lq/7fdbbb.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 13806
last-modified: Thu, 01 Dec 2022 07:19:06 GMT
etag: "6388556a-35ee"
expires: Thu, 08 Dec 2022 07:19:06 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 9
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9fa1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   13806
Md5:    02dfb64655257710d66a4bf8fff7c043
Sha1:   33376e555e774f50bacd083b8a0117bbd96e350f
Sha256: aac44f7a0e11572cc721a1d572c5b5a191edd8050b3e107bf3104e1c18530520
                                        
                                            GET /live/074/2ab/09b/xbig_lq/d2bbcc.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 7978
last-modified: Thu, 01 Dec 2022 07:16:56 GMT
etag: "638854e8-1f2a"
expires: Thu, 08 Dec 2022 07:16:57 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: HIT
cf-cache-status: HIT
age: 137
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca001c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   7978
Md5:    1665b19f23d1563b16391339352420c0
Sha1:   789765fa76f355f5507641e8ccb12691a8cd5fab
Sha256: 06dbca0bb5fe2c85ba25e1adab60302a85614528406b68da4aa48c824ffdbdb0
                                        
                                            GET /live/09f/2c4/0dd/xbig_lq/40158d.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 8692
last-modified: Thu, 01 Dec 2022 07:16:01 GMT
etag: "638854b1-21f4"
expires: Thu, 08 Dec 2022 07:16:03 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: HIT
cf-cache-status: HIT
age: 195
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9fe1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   8692
Md5:    dea19cea7eabdf580a3e66d770edaad7
Sha1:   911fb8cac11d29b757f1603990d8008b9a128922
Sha256: 62ddb331795cf0107e07d629d2829851dedeb36cf179855fa51790dae6300578
                                        
                                            GET /live/0a0/199/184/xbig_lq/d91e41.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 12770
last-modified: Thu, 01 Dec 2022 07:17:36 GMT
etag: "63885510-31e2"
expires: Thu, 08 Dec 2022 07:17:37 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 105
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9ff1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   12770
Md5:    26e26a2e7784b9a7f587a1df76dcb3f8
Sha1:   540cb81b9cb30c917610a100c56bda938e072c4f
Sha256: cab8f29fbbfc9187e67655b8ec85a26d6b8ff8e89786da4e9f3fe7ba559b36fe
                                        
                                            GET /live/0a0/289/0f7/xbig_lq/7459bb.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 16240
last-modified: Thu, 01 Dec 2022 07:18:13 GMT
etag: "63885535-3f70"
expires: Thu, 08 Dec 2022 07:18:14 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 53
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca011c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   16240
Md5:    b20e372a3396116fe8a886bcf6a5e0df
Sha1:   d30b23b2c0e44a1cc3f25dc925b04f497398c301
Sha256: 8259d3d54293690c3f17b54b0f4edd673855dce55b19d00f7a2bb4a2f6b08663
                                        
                                            GET /live/09f/180/331/xbig_lq/340a53.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 7406
last-modified: Thu, 01 Dec 2022 07:17:51 GMT
etag: "6388551f-1cee"
expires: Thu, 08 Dec 2022 07:17:51 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 87
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca051c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   7406
Md5:    b84cbe43544bc3351f1c9e3b4bb9df8a
Sha1:   201a3630efb5fe8f39a1c8aceaf1b9b5fc8f76b0
Sha256: b35a3c2ac1acf18537982234accc73bfacb51961db7c7213c731dcb3320ecf65
                                        
                                            GET /live/077/142/2ce/xbig_lq/830a05.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 20082
last-modified: Thu, 01 Dec 2022 07:15:29 GMT
etag: "63885491-4e72"
expires: Thu, 08 Dec 2022 07:15:29 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 230
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddec9fd1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   20082
Md5:    c1b72328081527d3427a903d9b2f794f
Sha1:   ef805096a161f3ad1a91fed26336fd6bc00f0ef7
Sha256: 10b2c04840a8d1e6a742e622cb8d1202fd74585ecf1e404fd3391a8994988cee
                                        
                                            GET /live/041/2ba/1ed/xbig_lq/98d672.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 12852
last-modified: Thu, 01 Dec 2022 07:16:24 GMT
etag: "638854c8-3234"
expires: Thu, 08 Dec 2022 07:16:25 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 169
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca041c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   12852
Md5:    174f8cc1d01ca2a2e35e4ae7a2dc9f9b
Sha1:   85ebe0ddf255d52f9fdbbaf03daff2919437d758
Sha256: c4493f07a17cf1d11c8b1470a5cea5772c9fe7b7b79c3b4051cf150c594cc196
                                        
                                            GET /live/029/3bf/1e9/xbig_lq/2d299d.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 9966
last-modified: Thu, 01 Dec 2022 07:18:34 GMT
etag: "6388554a-26ee"
expires: Thu, 08 Dec 2022 07:18:35 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 44
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca061c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   9966
Md5:    275b8bf8ff4af361b996344c139532d9
Sha1:   beb069739050889dc140049cb6995d6033cc752d
Sha256: 0076866491d34aeea3dfa5f67a2701af3569f742ccef7552ecda016536576e5a
                                        
                                            GET /live/058/247/243/xbig_lq/ee83c5.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 14686
last-modified: Thu, 01 Dec 2022 07:16:48 GMT
etag: "638854e0-395e"
expires: Thu, 08 Dec 2022 07:16:48 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 149
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca071c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   14686
Md5:    f451416b369eca4bafd8975026946752
Sha1:   f0a125ae60b9bb495eb338e533d26f1c06d0ef3a
Sha256: bf19ac774104bf576079d71c130b088b48264fed96011c0ae88bd2c19a48be5f
                                        
                                            GET /live/065/0c3/336/xbig_lq/93e577.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 16576
last-modified: Thu, 01 Dec 2022 07:18:36 GMT
etag: "6388554c-40c0"
expires: Thu, 08 Dec 2022 07:18:37 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 37
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca031c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   16576
Md5:    5be05a63c196195a2f775ecd3b35f4e3
Sha1:   2b835666792238a65107c0a2fe4f23d0aafc54af
Sha256: 7da56377b284c5cdfb0406e9f0e8e22e505456b0e8a98635c6fa220b3b4ec11e
                                        
                                            GET /live/0a0/008/1cd/xbig_lq/77c909.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 15270
last-modified: Thu, 01 Dec 2022 07:16:49 GMT
etag: "638854e1-3ba6"
expires: Thu, 08 Dec 2022 07:16:49 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 148
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca081c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   15270
Md5:    ec4996333e66d9f13de833ac0fb58141
Sha1:   7e245dbc772ab61ab4905995a417aeeb35ddaca5
Sha256: e087981565fc0d94ed997884264ffec8c590d0cc71383961dd0934f5fb3839c9
                                        
                                            GET /live/07a/07d/132/xbig_lq/1e1723.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 7330
last-modified: Thu, 01 Dec 2022 07:17:59 GMT
etag: "63885527-1ca2"
expires: Thu, 08 Dec 2022 07:17:59 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 74
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca0d1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   7330
Md5:    7c4c39047f760a5e8584db586331c305
Sha1:   d19f114ac082e219e49ec3289c6930111ca043a3
Sha256: c2d4c10c09913e0b6d34176e74aaf659adca6f56383905b66469af00c3deb6a9
                                        
                                            GET /live/0a0/191/043/xbig_lq/8fb96f.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 29444
last-modified: Thu, 01 Dec 2022 07:14:56 GMT
etag: "63885470-7304"
expires: Thu, 08 Dec 2022 07:15:02 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 239
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca021c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   29444
Md5:    c46d31befdb7f998f2e06e67410d84af
Sha1:   c6ec2d8297f4b5eac59e63d58e13bfa7ffcd34b3
Sha256: 4aaf79a6f26dce92707592b698e4209b0f124f999d77d5e6f8e9f3a5a5e3203c
                                        
                                            GET /live/06a/15b/343/xbig_lq/d96c96.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 17076
last-modified: Thu, 01 Dec 2022 07:14:40 GMT
etag: "63885460-42b4"
expires: Thu, 08 Dec 2022 07:14:41 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 279
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca091c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   17076
Md5:    bb63e890492c4c19a364c3b8aba850ca
Sha1:   0dc288648f8ccb1f4d3b31270eb31226df24b506
Sha256: f5280b9ca5947c56e766da9d51b91db27307a613bdaa397bb478e9fb37031fa4
                                        
                                            GET /live/091/3e2/171/xbig_lq/d19316.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 12738
last-modified: Thu, 01 Dec 2022 07:18:52 GMT
etag: "6388555c-31c2"
expires: Thu, 08 Dec 2022 07:18:52 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 16
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca0a1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   12738
Md5:    a5ef501e1b3f5c7ba5e4197af06a0d62
Sha1:   7d504a6c9e8cc0e11c60040ed5a80395760e09d8
Sha256: 9db1cf58d72c9b41e61cd1abe87e5cb42e248cc036ce1a1b179c8aad867f655a
                                        
                                            GET /live/074/346/2c4/xbig_lq/ffb0e9.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 10282
last-modified: Thu, 01 Dec 2022 07:16:40 GMT
etag: "638854d8-282a"
expires: Thu, 08 Dec 2022 07:16:41 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: HIT
cf-cache-status: HIT
age: 157
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca0c1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   10282
Md5:    27e8f73c818184c6c9985defe2a788b9
Sha1:   d7b6586396e5eca3298f98de220362284fd3659d
Sha256: 2de91c56e130e42b4030b43c49c6f9c1c63ac5ccf3062d6e05c076bc4243ba62
                                        
                                            GET /live/09a/0b2/056/xbig_lq/a71e08.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 12454
last-modified: Thu, 01 Dec 2022 07:18:57 GMT
etag: "63885561-30a6"
expires: Thu, 08 Dec 2022 07:18:58 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 16
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca0e1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   12454
Md5:    ef6ab1b25ab5351cf3d22ba43f2ccb78
Sha1:   5196359e37e314f05acc944866529eccbaa228f0
Sha256: e35c56c9f141cdef654a2e0b549f177196f57197fa87b97d31b037600ec765e8
                                        
                                            GET /live/09f/39a/20e/xbig_lq/a559ce.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 18202
last-modified: Thu, 01 Dec 2022 07:17:18 GMT
etag: "638854fe-471a"
expires: Thu, 08 Dec 2022 07:17:19 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 122
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca0b1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   18202
Md5:    cd97ddc258a9d7b5643e73dec2df6ea8
Sha1:   f92aa710d6540f5ddda9fb935ca8db45f5dc32ac
Sha256: 0553d595aa45fc1d070985d662cae887148e0eb1ed7c6659b9e623cab75bcea6
                                        
                                            GET /live/0a0/017/092/xbig_lq/c42e68.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 12386
last-modified: Thu, 01 Dec 2022 07:17:39 GMT
etag: "63885513-3062"
expires: Thu, 08 Dec 2022 07:17:41 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 97
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca101c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   12386
Md5:    11a29edb9f140af4b51f4f5aabac5272
Sha1:   4f8dbc7fd0b517a99f068c2773812a7d40e7f9d2
Sha256: 63b06f1f08197db5549f9f42b8ff249e3dc38fee0022e232449a93b00b0a1048
                                        
                                            GET /live/071/361/28d/xbig_lq/7e255f.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 12208
last-modified: Thu, 01 Dec 2022 07:18:58 GMT
etag: "63885562-2fb0"
expires: Thu, 08 Dec 2022 07:18:58 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 16
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca111c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   12208
Md5:    7f6d4e59b4f3081d85a662bdf25f34ce
Sha1:   b6c00e316c219da7ed4252c9cb75cf7581d682fb
Sha256: 9e106da2400de9370918a2ef23a530abe3836c7ee5cae517f07baa3ba9a65ae2
                                        
                                            GET /live/091/3e1/13a/xbig_lq/70b1c3.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 7514
last-modified: Thu, 01 Dec 2022 07:16:45 GMT
etag: "638854dd-1d5a"
expires: Thu, 08 Dec 2022 07:16:46 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: HIT
cf-cache-status: HIT
age: 156
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca121c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   7514
Md5:    f1154735d87595ba33ac7afc7cd37b54
Sha1:   154a83c1b3b1857794642308032e068ece157a42
Sha256: 7c9f8f450610cb9166ea2a7b5d4612b2e6bc1609ff7cce9d96530361b93ecc63
                                        
                                            GET /live/09d/300/22a/xbig_lq/352405.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 16682
last-modified: Thu, 01 Dec 2022 07:17:39 GMT
etag: "63885513-412a"
expires: Thu, 08 Dec 2022 07:17:41 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: HIT
cf-cache-status: HIT
age: 95
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca0f1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   16682
Md5:    6bf00fbba5c4628f0803e5464f27e932
Sha1:   e3f693c8d0d89f743bfd0593615bf0f9e12f18fd
Sha256: 15e5a87b00723b8e7ee0a9715b4096674fc5e2573c54eae27e5f81bd04dde89f
                                        
                                            GET /live/091/259/3d8/xbig_lq/681697.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 10314
last-modified: Thu, 01 Dec 2022 07:18:36 GMT
etag: "6388554c-284a"
expires: Thu, 08 Dec 2022 07:18:37 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 41
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca131c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   10314
Md5:    339077e939ee3f259db3c1edc9ac0f55
Sha1:   867114f7777038d1c3f92df74f35f4fde3d735c7
Sha256: 66c862bb2f0e3602aad1ac5273367f33ef3cf3df26e8230ac07024c700d1aa42
                                        
                                            GET /live/043/036/342/xbig_lq/2fa936.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 13028
last-modified: Thu, 01 Dec 2022 07:15:11 GMT
etag: "6388547f-32e4"
expires: Thu, 08 Dec 2022 07:15:12 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 240
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeca141c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   13028
Md5:    75b45a93d2f3928664da6d7ffc86ad6d
Sha1:   042875dc5c90fcd965abc5797944c8be7145f058
Sha256: 1654d4370a39b6609b878c53ff866cd42943220081db68df05061b79f9d16209
                                        
                                            GET /live/07c/1c9/222/xbig_lq/d2491d.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 13998
last-modified: Thu, 01 Dec 2022 07:15:39 GMT
etag: "6388549b-36ae"
expires: Thu, 08 Dec 2022 07:15:39 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 221
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeda151c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   13998
Md5:    b3fea07ea0ab489f761b1a38bc6545ca
Sha1:   f7a82966a0aaaee7b838acd19910d9b6ffb7e719
Sha256: a430e1f223458ab34dff8cd4b501cb94ee82b589b7dc26bd2a4a6eacccb3cf6e
                                        
                                            GET /live/09f/345/206/xbig_lq/50414a.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 14102
last-modified: Thu, 01 Dec 2022 07:16:19 GMT
etag: "638854c3-3716"
expires: Thu, 08 Dec 2022 07:16:19 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 169
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeda181c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   14102
Md5:    5fd8ea57675cb139524725ff0cceb463
Sha1:   145c85edd2f262270c79aaacbe0d8bf98f131544
Sha256: b43bade5ba6f35af949708352bdf9dca3791b40c21a362e307db18b4eb6c1894
                                        
                                            GET /live/09d/2d2/082/xbig_lq/5216e3.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 11846
last-modified: Thu, 01 Dec 2022 07:18:06 GMT
etag: "6388552e-2e46"
expires: Thu, 08 Dec 2022 07:18:08 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 55
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeda191c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   11846
Md5:    04e57d5ac7083f07e2b3a503f10e70ef
Sha1:   496fa54a97b21070e73504ec30b6b07e4e3c83c5
Sha256: 654001fdd1f4a2997d06bb09047165df576f8d67b40ed7def371732fd0c174d5
                                        
                                            GET /live/09c/09b/331/xbig_lq/75eadd.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 22216
last-modified: Thu, 01 Dec 2022 07:17:05 GMT
etag: "638854f1-56c8"
expires: Thu, 08 Dec 2022 07:17:06 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 122
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeda1f1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   22216
Md5:    b094d31e5102d44a623f8705f7affd50
Sha1:   6d93389124ef0aa0ceecf73746e99c812928e405
Sha256: dd9646cfc606d6c5fd41572b00385edba97c4c0215a71e739c698ee1216e0d91
                                        
                                            GET /live/09d/242/0bc/xbig_lq/86a441.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 13156
last-modified: Thu, 01 Dec 2022 07:14:27 GMT
etag: "63885453-3364"
expires: Thu, 08 Dec 2022 07:14:28 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 284
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeea221c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   13156
Md5:    92b78497b4d03cb4ea172281300754fe
Sha1:   41a76b1c61d74ab5eb34e916a9c815c150143f8d
Sha256: 04e66fdac72f303b370cfd11776bc935366fddb8ea72019fd949af35fcb2a184
                                        
                                            GET /live/09e/0fe/25a/xbig_lq/6018e1.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 14360
last-modified: Thu, 01 Dec 2022 07:18:42 GMT
etag: "63885552-3818"
expires: Thu, 08 Dec 2022 07:18:49 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: HIT
cf-cache-status: HIT
age: 29
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeea231c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   14360
Md5:    866aea48a49982aba392c195dea1a759
Sha1:   88e102a70c9bf108aad414a2c2978cbb41410f3d
Sha256: de2b1f5419d9e7dc43c060104927ab6b32c49bc1a406a94f65fed7e1a3132c45
                                        
                                            GET /live/098/165/253/xbig_lq/078487.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 10800
last-modified: Thu, 01 Dec 2022 07:15:24 GMT
etag: "6388548c-2a30"
expires: Thu, 08 Dec 2022 07:15:28 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 230
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeea241c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   10800
Md5:    3b08588eab53788383772e2553a06019
Sha1:   b14d97837f31539f247855c32f2b6d8e7a9bfdf0
Sha256: 1fd4a1c751f7225f42e7954e356a7ebbb6b7283d6690f5b109c96e3933f47e6f
                                        
                                            GET /live/09f/11b/077/xbig_lq/eeea96.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 5896
last-modified: Thu, 01 Dec 2022 07:15:56 GMT
etag: "638854ac-1708"
expires: Thu, 08 Dec 2022 07:15:58 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 197
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeea291c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   5896
Md5:    b61491769179c5f173cac5cd7199890d
Sha1:   0a0fff06210595cb27e545f3f8c752136d499cb3
Sha256: 05b43eaa66a3d73c31a0587dd8582090eef12a7721ca435f2252e609eaa68318
                                        
                                            GET /live/07b/156/015/xbig_lq/0fdeba.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 24606
last-modified: Thu, 01 Dec 2022 07:17:53 GMT
etag: "63885521-601e"
expires: Thu, 08 Dec 2022 07:17:53 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: HIT
cf-cache-status: HIT
age: 87
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeda1e1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   24606
Md5:    667b0328f70a43709f0afd08c6d95c04
Sha1:   dda8e20017181b92ad2fe6f8cceba52654ed635c
Sha256: 480e86eddb5a9e8dac978b204b870c2f4f200c93ed8b59b64fe5d46c92292ea2
                                        
                                            GET /live/096/2b9/155/xbig_lq/522756.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 17014
last-modified: Thu, 01 Dec 2022 07:16:30 GMT
etag: "638854ce-4276"
expires: Thu, 08 Dec 2022 07:16:32 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 169
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeea251c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   17014
Md5:    ef23130ca403f2ed78f0df5f5daa752b
Sha1:   411c0720e21406f316b9f4076fcafba971144d12
Sha256: e8936d720faedaeeb53f96d44dac7a2df84599284d2ca5a1503cb84dd8a5a9e5
                                        
                                            GET /live/007/2b5/130/xbig_lq/681697.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 18256
last-modified: Thu, 01 Dec 2022 07:18:37 GMT
etag: "6388554d-4750"
expires: Thu, 08 Dec 2022 07:18:46 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 29
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeea271c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   18256
Md5:    e8be3966b92099573c23d8a6ad734314
Sha1:   5941e7d10bf548c7a8cf4582e027305f17203ec9
Sha256: 17f1215b69d23e7830df268a19695ecc1c12b96342ef7ec88ffa612250e26b87
                                        
                                            GET /live/046/24c/17b/xbig_lq/32629e.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 16530
last-modified: Thu, 01 Dec 2022 07:17:03 GMT
etag: "638854ef-4092"
expires: Thu, 08 Dec 2022 07:17:06 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 125
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeea2b1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   16530
Md5:    e5c31863eef4f0664731ddf6e3efc85e
Sha1:   cbcdd45426910063a797acc0f3b7c36ddf23af82
Sha256: 052b73a1df88315527492d499298a10a95b5a5dd295bed3e3728eb9553d3b17a
                                        
                                            GET /live/09d/210/3e7/xbig_lq/740422.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 25132
last-modified: Thu, 01 Dec 2022 07:13:55 GMT
etag: "63885433-622c"
expires: Thu, 08 Dec 2022 07:13:56 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 316
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeea2a1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   25132
Md5:    e7457a87dcdfae54b79796aed430c7c4
Sha1:   c98723fd6fbaf21b505b31512270a3475348f01f
Sha256: 4e71417eed89e820122182e13f47995df81bbb6e16eb46d0126bf9791d633099
                                        
                                            GET /gtag/js?id=UA-10874655-24 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://no.bongacams.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: Thu, 01 Dec 2022 07:19:22 GMT
expires: Thu, 01 Dec 2022 07:19:22 GMT
cache-control: private, max-age=900
last-modified: Thu, 01 Dec 2022 06:00:00 GMT
strict-transport-security: max-age=31536000; includeSubDomains
cross-origin-resource-policy: cross-origin
server: Google Tag Manager
content-length: 43585
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:   43585
Md5:    a6c40bbe278a9b432f8b9b18c4c8c410
Sha1:   41055324f511c67ad5c3f4dd2f48ed6a4efe9686
Sha256: f6b72e5770d7e4a4f9830f70cb2767e2addea99f6e9a53471fbae4cafddc8e0b
                                        
                                            GET /live/094/39f/027/xbig_lq/d5a6db.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 10476
last-modified: Thu, 01 Dec 2022 07:17:46 GMT
etag: "6388551a-28ec"
expires: Thu, 08 Dec 2022 07:17:47 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: HIT
cf-cache-status: HIT
age: 95
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddf7a891c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   10476
Md5:    48ecd5323939cde5bcdd51ec108ece99
Sha1:   a5f2d966cb273eedb29748977e81d2f755080f85
Sha256: fe000a0db444d12764f3d9796b3be581027054f13deeba71d24b4bdec2033ccb
                                        
                                            GET /live/095/348/015/xbig_lq/8a9840.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 40838
last-modified: Thu, 01 Dec 2022 07:18:27 GMT
etag: "63885543-9f86"
expires: Thu, 08 Dec 2022 07:18:28 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 53
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddf7a8d1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   40838
Md5:    1b027902155d752eb22f3980a9542159
Sha1:   5efc60f3ea1744e05d13558fb02350bcaa479e72
Sha256: beff0ead5da510d7105ae42a359cfb2a9bab527ac7f3bc1d47fa28c43b5a444d
                                        
                                            GET /live/09d/251/1a3/xbig_lq/bfe181.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 23984
last-modified: Thu, 01 Dec 2022 07:15:46 GMT
etag: "638854a2-5db0"
expires: Thu, 08 Dec 2022 07:15:47 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 203
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddf7a8b1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   23984
Md5:    60358e640c7454906b89806ead578ffa
Sha1:   a75ca5f30aae4d31569adc0152c35d8d593bc51a
Sha256: 65e5a6b8573ee50503b4b304542a943cc8336d6d82c2a8a4047e7ecb0373be6e
                                        
                                            GET /live/09c/062/1eb/xbig_lq/db9202.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 14644
last-modified: Thu, 01 Dec 2022 07:19:09 GMT
etag: "6388556d-3934"
expires: Thu, 08 Dec 2022 07:19:10 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 4
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddf7a8e1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   14644
Md5:    22dd24200db9ced536dda4bc8d4b1c47
Sha1:   1bec9dc640e859aa495763d3d1cb77a09c564bfa
Sha256: 4e5dbc928b4ce9373dc0748c1aac3a268aa094ae4dfa5c965b668abbfb572403
                                        
                                            GET /live/06f/056/281/xbig_lq/078487.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 18534
last-modified: Thu, 01 Dec 2022 07:15:25 GMT
etag: "6388548d-4866"
expires: Thu, 08 Dec 2022 07:15:32 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 230
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddf7a8f1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   18534
Md5:    4b8e6a7a6664bad9c6213515b70fd42f
Sha1:   39194c02109a65378371c1a4aef8b06f1b602707
Sha256: 1d16e7e8bd2fb74c23228f046e6b74c7d8f6634403da8663b399bac5d081e02b
                                        
                                            GET /live/091/323/2fd/xbig_lq/85c93f.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 16860
last-modified: Thu, 01 Dec 2022 07:17:25 GMT
etag: "63885505-41dc"
expires: Thu, 08 Dec 2022 07:17:26 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r3: MISS
cf-cache-status: HIT
age: 95
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddf7a911c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   16860
Md5:    21a2fad04363e511a50da34dfdd84a32
Sha1:   19908fb5c8a3dce5c827ffd7f69127e5bc75b016
Sha256: 3d1a6ac1fc8c34361c556637cc5a9f9c2f488d0de63477559ef05da08128c28a
                                        
                                            GET /live/09d/364/011/xbig_lq/f81183.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 15384
last-modified: Thu, 01 Dec 2022 07:15:16 GMT
etag: "63885484-3c18"
expires: Thu, 08 Dec 2022 07:15:18 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 216
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddf7a901c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  RIFF (little-endian) data, Web/P image, VP8 encoding, 640x480, Scaling: [none]x[none], YUV color, decoders should clamp\012- data
Size:   15384
Md5:    70b5e5d62eb95abd0a749dc2dc6fe542
Sha1:   73d386a6d4dd644436051ac137faceea8a66b524
Sha256: c8244245ad1a2387fea22473a42fe66548436e12ad79ec68abffbdd00ba76e1c
                                        
                                            GET /images/frontend/free_tokens/navbar_panel/1x/title/no.png HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/png
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 1121
last-modified: Wed, 19 May 2021 10:11:37 GMT
etag: "60a4e459-461"
expires: Sun, 18 Dec 2022 13:47:40 GMT
cache-control: max-age=2592000
x-bc-o: 2
x-o1-p4: EXPIRED
vary: Accept-Encoding
access-control-allow-origin: *
cf-cache-status: HIT
age: 1099902
accept-ranges: bytes
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddf7a941c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  PNG image data, 80 x 58, 8-bit colormap, non-interlaced\012- data
Size:   1121
Md5:    533fabde7633feb1fc89ec1cf97ade51
Sha1:   39d3d45d62a36919f5f80577b555528007b216a7
Sha256: 4258268716f85951c4208f0313082cb4e2f95c4d27608faae7be36647a36ad65
                                        
                                            GET /01d/25d/185/3975219a34b54e040755d37fc6449d62_thumb_medium.jpg HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/jpeg
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 13593
access-control-allow-origin: *
cache-control: max-age=2592000
cf-bgj: h2pri
etag: "636e507f-3519"
expires: Sun, 11 Dec 2022 13:43:51 GMT
last-modified: Fri, 11 Nov 2022 13:39:11 GMT
x-o1-p2: MISS
x-bc-o: 2
cf-cache-status: HIT
age: 1016914
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddf7a931c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, progressive, precision 8, 232x174, components 3\012- data
Size:   13593
Md5:    53cf54955854720f45372c429c33e081
Sha1:   f0e63d56d657d0c23f229677a6841fe56332f960
Sha256: beb04776fb4cbfa30029524b037adf3cd786c70899424e8e86a4950f87860f70
                                        
                                            GET /live/046/3b8/3bb/xbig_lq/591444.webp HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://no.bongacams.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: image/webp
                                        
date: Thu, 01 Dec 2022 07:19:22 GMT
content-length: 13650
last-modified: Thu, 01 Dec 2022 07:15:48 GMT
etag: "638854a4-3552"
expires: Thu, 08 Dec 2022 07:15:49 GMT
cache-control: max-age=604800
access-control-allow-origin: *
x-circle-r1: MISS
cf-cache-status: HIT
age: 203
accept-ranges: bytes
vary: Accept-Encoding
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0ddeda1b1c02-OSL
X-Firefox-Spdy: h2

                                        
                                            GET /js-min/1Xb5t/d225.js HTTP/1.1 
Host: i.bcicdn.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://no.bongacams.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: application/javascript
                                        
date: Thu, 01 Dec 2022 07:19:23 GMT
last-modified: Thu, 01 Dec 2022 06:20:41 GMT
etag: W/"638847b9-483a"
expires: Sat, 31 Dec 2022 06:20:53 GMT
cache-control: max-age=2592000
x-bc-o-lcf: 3
x-o3-css: MISS
vary: Accept-Encoding
access-control-allow-origin: *
cf-cache-status: HIT
age: 3508
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0de0eb7c1c02-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (18490), with no line terminators
Size:   8639
Md5:    d4c06c9d9a5b49942e50088fb34f7ab0
Sha1:   fd65f487cd1e88b0db911afb4af3dc575978d1d2
Sha256: 4eb7162f60316062ef29be3f6d6667cdb1f1ec4e47bfc4f45abf305f236f32f4
                                        
                                            GET /fonts/open_sans/v23/regular/latin.woff2 HTTP/1.1 
Host: i.bcicdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: identity
Origin: https://no.bongacams.com
Connection: keep-alive
Referer: https://i.bcicdn.com/
Sec-Fetch-Dest: font
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: application/octet-stream
                                        
date: Thu, 01 Dec 2022 07:19:23 GMT
content-length: 14440
last-modified: Wed, 15 Sep 2021 03:49:40 GMT
etag: "61416d54-3868"
expires: Mon, 05 Dec 2022 04:03:18 GMT
cache-control: max-age=2592000
x-bc-o: 1
x-o1-p4: HIT
vary: Accept-Encoding
access-control-allow-origin: *
cf-cache-status: HIT
age: 2258165
accept-ranges: bytes
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0de1fc9b1c02-OSL
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  Web Open Font Format (Version 2), TrueType, length 14440, version 1.0\012- data
Size:   14440
Md5:    ff9d619b59f5cb3529b100448f398ac5
Sha1:   f821770af8dcac25fd51b691be779fb56dde7783
Sha256: a42f2ec73409f2753ef17d737714c86303fa45fc3a3d484a9b0c8ed28ef0fd6b
                                        
                                            GET /js-min/1Xb5t/2779n.js HTTP/1.1 
Host: i.bcicdn.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://no.bongacams.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         195.85.23.30
HTTP/2 200 OK
content-type: application/javascript
                                        
date: Thu, 01 Dec 2022 07:19:23 GMT
last-modified: Thu, 01 Dec 2022 06:20:41 GMT
etag: W/"638847b9-371"
expires: Sat, 31 Dec 2022 06:20:53 GMT
cache-control: max-age=2592000
x-bc-o-lcf: 3
x-o1-css: MISS
vary: Accept-Encoding
access-control-allow-origin: *
cf-cache-status: HIT
age: 3491
strict-transport-security: max-age=15552000; includeSubDomains
x-content-type-options: nosniff
server: cloudflare
cf-ray: 772a0de11b9b1c02-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (881), with no line terminators
Size:   33625
Md5:    8ffe855153115aba9fd3964d4b75ea24
Sha1:   853fba496c7cdf481915f373baacc8c110c769bb
Sha256: 8016af15233743ffc1481c2627da0a352d0da232557937bb0cbd4c521a78c59f
                                        
                                            GET /js-min/1Xb5t/2c44f.js HTTP/1.1 
Host: i.bcicdn.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://no.bongacams.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search