HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: /home/httpd/html/baretube.com/templates/default_tube2019/js/ie/ie.min.js
!function(a, b, c) {
    function d(a, b) {
        return typeof a === b;
    }
    function e() {
        var a, b, c, e, f, g, h;
        for (var i in u) if (u.hasOwnProperty(i)) {
            if (a = [], b = u[i], b.name && (a.push(b.name.toLowerCase()), b.options && b.options.aliases && b.options.aliases.length)) for (c = 0; c < b.options.aliases.length; c++) a.push(b.options.aliases[c].toLowerCase());
            for (e = d(b.fn, "function") ? b.fn() : b.fn, f = 0; f < a.length; f++) g = a[f], h = g.split("."), 1 === h.length ? w[h[0]] = e : (!w[h[0]] || w[h[0]] instanceof Boolean || (w[h[0]] = new Boolean(w[h[0]])), 
            w[h[0]][h[1]] = e), t.push((e ? "" : "no-") + h.join("-"));
        }
    }
    function f(a) {
        var b = y.className, c = w._config.classPrefix || "";
        if (z && (b = b.baseVal), w._config.enableJSClass) {
            var d = new RegExp("(^|\\s)" + c + "no-js(\\s|$)");
            b = b.replace(d, "$1" + c + "js$2");
        }
        w._config.enableClasses && (b += " " + c + a.join(" " + c), z ? y.className.baseVal = b : y.className = b);
    }
    function g(a, b) {
        if ("object" == typeof a) for (var c in a) C(a, c) && g(c, a[c]); else {
            a = a.toLowerCase();
            var d = a.split("."), e = w[d[0]];
            if (2 == d.length && (e = e[d[1]]), "undefined" != typeof e) return w;
            b = "function" == typeof b ? b() : b, 1 == d.length ? w[d[0]] = b : (!w[d[0]] || w[d[0]] instanceof Boolean || (w[d[0]] = new Boolean(w[d[0]])), 
            w[d[0]][d[1]] = b), f([ (b && 0 != b ? "" : "no-") + d.join("-") ]), w._trigger(a, b);
        }
        return w;
    }
    function h() {
        return "function" != typeof b.createElement ? b.createElement(arguments[0]) : z ? b.createElementNS.call(b, "http://www.w3.org/2000/svg", arguments[0]) : b.createElement.apply(b, arguments);
    }
    function i(a) {
        return a.replace(/([a-z])-([a-z])/g, function(a, b, c) {
            return b + c.toUpperCase();
        }).replace(/^-/, "");
    }
    function j(a) {
        return a.replace(/([A-Z])/g, function(a, b) {
            return "-" + b.toLowerCase();
        }).replace(/^ms-/, "-ms-");
    }
    function k() {
        var a = b.body;
        return a || (a = h(z ? "svg" : "body"), a.fake = !0), a;
    }
    function l(a, c, d, e) {
        var f, g, i, j, l = "modernizr", m = h("div"), n = k();
        if (parseInt(d, 10)) for (;d--; ) i = h("div"), i.id = e ? e[d] : l + (d + 1), m.appendChild(i);
        return f = h("style"), f.type = "text/css", f.id = "s" + l, (n.fake ? n : m).appendChild(f), n.appendChild(m), f.styleSheet ? f.styleSheet.cssText = a : f.appendChild(b.createTextNode(a)), 
        m.id = l, n.fake && (n.style.background = "", n.style.overflow = "hidden", j = y.style.overflow, y.style.overflow = "hidden", 
        y.appendChild(n)), g = c(m, a), n.fake ? (n.parentNode.removeChild(n), y.style.overflow = j, y.offsetHeight) : m.parentNode.removeChild(m), 
        !!g;
    }
    function m(b, d) {
        var e = b.length;
        if ("CSS" in a && "supports" in a.CSS) {
            for (;e--; ) if (a.CSS.supports(j(b[e]), d)) return !0;
            return !1;
        }
        if ("CSSSupportsRule" in a) {
            for (var f = []; e--; ) f.push("(" + j(b[e]) + ":" + d + ")");
            return f = f.join(" or "), l("@supports (" + f + ") { #modernizr { position: absolute; } }", function(a) {
                return "absolute" == getComputedStyle(a, null).position;
            });
        }
        return c;
    }
    function n(a, b) {
        return !!~("" + a).indexOf(b);
    }
    function o(a, b) {
        return function() {
            return a.apply(b, arguments);
        };
    }
    function p(a, b, c) {
        var e;
        for (var f in a) if (a[f] in b) return c === !1 ? a[f] : (e = b[a[f]], d(e, "function") ? o(e, c || b) : e);
        return !1;
    }
    function q(a, b, e, f) {
        function g() {
            k && (delete J.style, delete J.modElem);
        }
        if (f = d(f, "undefined") ? !1 : f, !d(e, "undefined")) {
            var j = m(a, e);
            if (!d(j, "undefined")) return j;
        }
        for (var k, l, o, p, q, r = [ "modernizr", "tspan" ]; !J.style; ) k = !0, J.modElem = h(r.shift()), J.style = J.modElem.style;
        for (o = a.length, l = 0; o > l; l++) if (p = a[l], q = J.style[p], n(p, "-") && (p = i(p)), J.style[p] !== c) {
            if (f || d(e, "undefined")) return g(), "pfx" == b ? p : !0;
            try {
                J.style[p] = e;
            } catch (s) {}
            if (J.style[p] != q) return g(), "pfx" == b ? p : !0;
        }
        return g(), !1;
    }
    function r(a, b, c, e, f) {
        var g = a.charAt(0).toUpperCase() + a.slice(1), h = (a + " " + D.join(g + " ") + g).split(" ");
        return d(b, "string") || d(b, "undefined") ? q(h, b, e, f) : (h = (a + " " + B.join(g + " ") + g).split(" "), p(h, b, c));
    }
    function s(a, b, d) {
        return r(a, c, c, b, d);
    }
    var t = [], u = [], v = {
        _version: "3.1.0",
        _config: {
            classPrefix: "",
            enableClasses: !0,
            enableJSClass: !0,
            usePrefixes: !0
        },
        _q: [],
        on: function(a, b) {
            var c = this;
            setTimeout(function() {
                b(c[a]);
            }, 0);
        },
        addTest: function(a, b, c) {
            u.push({
                name: a,
                fn: b,
                options: c
            });
        },
        addAsyncTest: function(a) {
            u.push({
                name: null,
                fn: a
            });
        }
    }, w = function() {};
    w.prototype = v, w = new w();
    var x = v._config.usePrefixes ? " -webkit- -moz- -o- -ms- ".split(" ") : [];
    v._prefixes = x;
    var y = b.documentElement, z = "svg" === y.nodeName.toLowerCase(), A = "Moz O ms Webkit", B = v._config.usePrefixes ? A.toLowerCase().split(" ") : [];
    v._domPrefixes = B;
    var C;
    !function() {
        var a = {}.hasOwnProperty;
        C = d(a, "undefined") || d(a.call, "undefined") ? function(a, b) {
            return b in a && d(a.constructor.prototype[b], "undefined");
        } : function(b, c) {
            return a.call(b, c);
        };
    }(), v._l = {}, v.on = function(a, b) {
        this._l[a] || (this._l[a] = []), this._l[a].push(b), w.hasOwnProperty(a) && setTimeout(function() {
            w._trigger(a, w[a]);
        }, 0);
    }, v._trigger = function(a, b) {
        if (this._l[a]) {
            var c = this._l[a];
            setTimeout(function() {
                var a, d;
                for (a = 0; a < c.length; a++) (d = c[a])(b);
            }, 0), delete this._l[a];
        }
    }, w._q.push(function() {
        v.addTest = g;
    });
    var D = v._config.usePrefixes ? A.split(" ") : [];
    v._cssomPrefixes = D;
    var E = function(b) {
        var d, e = x.length, f = a.CSSRule;
        if ("undefined" == typeof f) return c;
        if (!b) return !1;
        if (b = b.replace(/^@/, ""), d = b.replace(/-/g, "_").toUpperCase() + "_RULE", d in f) return "@" + b;
        for (var g = 0; e > g; g++) {
            var h = x[g], i = h.toUpperCase() + "_" + d;
            if (i in f) return "@-" + h.toLowerCase() + "-" + b;
        }
        return !1;
    };
    v.atRule = E;
    var F = function(a) {
        function c(b, c) {
            var e;
            return b ? (c && "string" != typeof c || (c = h(c || "div")), b = "on" + b, e = b in c, !e && d && (c.setAttribute || (c = h("div")), 
            c.setAttribute(b, ""), e = "function" == typeof c[b], c[b] !== a && (c[b] = a), c.removeAttribute(b)), e) : !1;
        }
        var d = !("onblur" in b.documentElement);
        return c;
    }();
    v.hasEvent = F;
    var G = function(a, b) {
        var c = !1, d = h("div"), e = d.style;
        if (a in e) {
            var f = B.length;
            for (e[a] = b, c = e[a]; f-- && !c; ) e[a] = "-" + B[f] + "-" + b, c = e[a];
        }
        return "" === c && (c = !1), c;
    };
    v.prefixedCSSValue = G;
    var H = function() {
        var b = a.matchMedia || a.msMatchMedia;
        return b ? function(a) {
            var c = b(a);
            return c && c.matches || !1;
        } : function(b) {
            var c = !1;
            return l("@media " + b + " { #modernizr { position: absolute; } }", function(b) {
                c = "absolute" == (a.getComputedStyle ? a.getComputedStyle(b, null) : b.currentStyle).position;
            }), c;
        };
    }();
    v.mq = H;
    var I = (v.testStyles = l, {
        elem: h("modernizr")
    });
    w._q.push(function() {
        delete I.elem;
    });
    var J = {
        style: I.elem.style
    };
    w._q.unshift(function() {
        delete J.style;
    });
    v.testProp = function(a, b, d) {
        return q([ a ], c, b, d);
    };
    v.testAllProps = r;
    var K = v.prefixed = function(a, b, c) {
        return 0 === a.indexOf("@") ? E(a) : (-1 != a.indexOf("-") && (a = i(a)), b ? r(a, b, c) : r(a, "pfx"));
    };
    v.prefixedCSS = function(a) {
        var b = K(a);
        return b && j(b);
    };
    v.testAllProps = s, e(), f(t), delete v.addTest, delete v.addAsyncTest;
    for (var L = 0; L < w._q.length; L++) w._q[L]();
    a.Modernizr = w;
}(window, document), function(a) {
    function b(a) {
        return a.replace(L, Z).replace(M, function(a, b, e) {
            for (var f = e.split(","), g = 0, h = f.length; h > g; g++) {
                var i = k(f[g]) + Y, j = [];
                f[g] = i.replace(N, function(a, b, e, f, g) {
                    if (b) return j.length > 0 && (D.push({
                        selector: i.substring(0, g),
                        patches: j
                    }), j = []), b;
                    var h = e ? d(e) : c(f);
                    return h ? (j.push(h), "." + h.className) : a;
                });
            }
            return b + f.join(",");
        });
    }
    function c(a) {
        return !S || S.test(a) ? {
            className: g(a),
            applyClass: !0
        } : null;
    }
    function d(b) {
        var c, d, e = !0, f = g(b.slice(1)), h = ":not(" == b.substring(0, 5);
        h && (b = b.slice(5, -1));
        var i = b.indexOf("(");
        if (i > -1 && (b = b.substring(0, i)), ":" == b.charAt(0)) switch (b.slice(1)) {
          case "root":
            e = function(a) {
                return h ? a != x : a == x;
            };
            break;

          case "target":
            if (8 == z) {
                e = function(b) {
                    var c = function() {
                        var a = location.hash, c = a.slice(1);
                        return h ? a == X || b.id != c : a != X && b.id == c;
                    };
                    return n(a, "hashchange", function() {
                        l(b, f, c());
                    }), c();
                };
                break;
            }
            return !1;

          case "checked":
            e = function(a) {
                return R.test(a.type) && n(a, "propertychange", function() {
                    "checked" == event.propertyName && l(a, f, a.checked !== h);
                }), a.checked !== h;
            };
            break;

          case "disabled":
            h = !h;

          case "enabled":
            e = function(a) {
                return Q.test(a.tagName) ? (n(a, "propertychange", function() {
                    "$disabled" == event.propertyName && l(a, f, a.$disabled === h);
                }), C.push(a), a.$disabled = a.disabled, a.disabled === h) : ":enabled" == b ? h : !h;
            };
            break;

          case "focus":
            c = "focus", d = "blur";

          case "hover":
            c || (c = "mouseenter", d = "mouseleave"), e = function(a) {
                return n(a, h ? d : c, function() {
                    l(a, f, !0);
                }), n(a, h ? c : d, function() {
                    l(a, f, !1);
                }), h;
            };
            break;

          default:
            if (!K.test(b)) return !1;
        }
        return {
            className: f,
            applyClass: e
        };
    }
    function e() {
        for (var a, b, c, d, e = 0; e < D.length; e++) {
            b = D[e].selector, c = D[e].patches, d = b.replace(O, X), (d == X || d.charAt(d.length - 1) == Y) && (d += "*");
            try {
                a = A(d);
            } catch (g) {
                h("Selector '" + b + "' threw exception '" + g + "'");
            }
            if (a) for (var i = 0, j = a.length; j > i; i++) {
                for (var k = a[i], l = k.className, n = 0, o = c.length; o > n; n++) {
                    var p = c[n];
                    f(k, p) || !p.applyClass || p.applyClass !== !0 && p.applyClass(k) !== !0 || (l = m(l, p.className, !0));
                }
                k.className = l;
            }
        }
    }
    function f(a, b) {
        return new RegExp("(^|\\s)" + b.className + "(\\s|$)").test(a.className);
    }
    function g(a) {
        return G + "-" + (6 == z && F ? E++ : a.replace(P, function(a) {
            return a.charCodeAt(0);
        }));
    }
    function h(b) {
        a.console && a.console.log(b);
    }
    function i(a) {
        return a.replace(W, Z);
    }
    function j(a) {
        return i(a).replace(V, Y);
    }
    function k(a) {
        return j(a.replace(T, Z).replace(U, Z));
    }
    function l(a, b, c) {
        var d = a.className, e = m(d, b, c);
        e != d && (a.className = e, a.parentNode.className += X);
    }
    function m(a, b, c) {
        var d = RegExp("(^|\\s)" + b + "(\\s|$)"), e = d.test(a);
        return c ? e ? a : a + Y + b : e ? i(a.replace(d, Z)) : a;
    }
    function n(a, b, c) {
        a.attachEvent("on" + b, c);
    }
    function o() {
        if (a.XMLHttpRequest) return new XMLHttpRequest();
        try {
            return new ActiveXObject("Microsoft.XMLHTTP");
        } catch (b) {
            return null;
        }
    }
    function p(a) {
        return y.open("GET", a, !1), y.send(), 200 == y.status ? y.responseText : X;
    }
    function q(a, b, c) {
        function d(a) {
            return a.substring(0, a.indexOf("//"));
        }
        function e(a) {
            return a.substring(0, a.indexOf("/", 8));
        }
        if (b || (b = _), "//" == a.substring(0, 2) && (a = d(b) + a), /^https?:\/\//i.test(a)) return c || e(b) == e(a) ? a : null;
        if ("/" == a.charAt(0)) return e(b) + a;
        var f = b.split(/[?#]/)[0];
        return "?" != a.charAt(0) && "/" != f.charAt(f.length - 1) && (f = f.substring(0, f.lastIndexOf("/") + 1)), f + a;
    }
    function r(a) {
        return a ? p(a).replace(H, X).replace(I, function(b, c, d, e, f, g) {
            var h = r(q(d || f, a));
            return g ? "@media " + g + " {" + h + "}" : h;
        }).replace(J, function(b, c, d, e) {
            return d = d || X, c ? b : " url(" + d + q(e, a, !0) + d + ") ";
        }) : X;
    }
    function s() {
        for (var a, c, d = 0; d < w.styleSheets.length; d++) c = w.styleSheets[d], c.href != X && (a = q(c.href), a && (c.cssText = c.rawCssText = b(r(a))));
    }
    function t() {
        e(), C.length > 0 && setInterval(function() {
            for (var a = 0, b = C.length; b > a; a++) {
                var c = C[a];
                c.disabled !== c.$disabled && (c.disabled ? (c.disabled = !1, c.$disabled = !0, c.disabled = !0) : c.$disabled = c.disabled);
            }
        }, 250);
    }
    function u(a, b) {
        var c = !1, d = !0, e = function(d) {
            ("readystatechange" != d.type || "complete" == w.readyState) && (("load" == d.type ? a : w).detachEvent("on" + d.type, e, !1), 
            !c && (c = !0) && b.call(a, d.type || d));
        }, f = function() {
            try {
                x.doScroll("left");
            } catch (a) {
                return void setTimeout(f, 50);
            }
            e("poll");
        };
        if ("complete" == w.readyState) b.call(a, X); else {
            if (w.createEventObject && x.doScroll) {
                try {
                    d = !a.frameElement;
                } catch (g) {}
                d && f();
            }
            n(w, "readystatechange", e), n(a, "load", e);
        }
    }
    var v = navigator.userAgent.match(/MSIE (\d+)/);
    if (!v) return !1;
    var w = document, x = w.documentElement, y = o(), z = v[1];
    if (!("CSS1Compat" != w.compatMode || 6 > z || z > 8) && y) {
        var A, B = {
            NW: "*.Dom.select",
            MooTools: "$$",
            DOMAssistant: "*.$",
            Prototype: "$$",
            YAHOO: "*.util.Selector.query",
            Sizzle: "*",
            jQuery: "*",
            dojo: "*.query"
        }, C = [], D = [], E = 0, F = !0, G = "slvzr", H = /(\/\*[^*]*\*+([^\/][^*]*\*+)*\/)\s*?/g, I = /@import\s*(?:(?:(?:url\(\s*(['"]?)(.*)\1)\s*\))|(?:(['"])(.*)\3))\s*([^;]*);/g, J = /(behavior\s*?:\s*)?\burl\(\s*(["']?)(?!data:)([^"')]+)\2\s*\)/g, K = /^:(empty|(first|last|only|nth(-last)?)-(child|of-type))$/, L = /:(:first-(?:line|letter))/g, M = /((?:^|(?:\s*})+)(?:\s*@media[^{]+{)?)\s*([^\{]*?[\[:][^{]+)/g, N = /([ +~>])|(:[a-z-]+(?:\(.*?\)+)?)|(\[.*?\])/g, O = /(:not\()?:(hover|enabled|disabled|focus|checked|target|active|visited|first-line|first-letter)\)?/g, P = /[^\w-]/g, Q = /^(INPUT|SELECT|TEXTAREA|BUTTON)$/, R = /^(checkbox|radio)$/, S = z > 6 ? /[\$\^*]=(['"])\1/ : null, T = /([(\[+~])\s+/g, U = /\s+([)\]+~])/g, V = /\s+/g, W = /^\s*((?:[\S\s]*\S)?)\s*$/, X = "", Y = " ", Z = "$1", $ = w.getElementsByTagName("BASE"), _ = $.length > 0 ? $[0].href : w.location.href;
        s(), u(a, function() {
            for (var b in B) {
                var c, d, e = a;
                if (a[b]) {
                    for (c = B[b].replace("*", b).split("."); (d = c.shift()) && (e = e[d]); ) ;
                    if ("function" == typeof e) return A = e, void t();
                }
            }
        });
    }
}(this), function(a) {
    "use strict";
    a.matchMedia = a.matchMedia || function(a, b) {
        var c, d = a.documentElement, e = d.firstElementChild || d.firstChild, f = a.createElement("body"), g = a.createElement("div");
        return g.id = "mq-test-1", g.style.cssText = "position:absolute;top:-100em", f.style.background = "none", f.appendChild(g), 
        function(a) {
            return g.innerHTML = '&shy;<style media="' + a + '"> #mq-test-1 { width: 42px; }</style>', d.insertBefore(f, e), c = 42 === g.offsetWidth, 
            d.removeChild(f), {
                matches: c,
                media: a
            };
        };
    }(a.document);
}(this), function(a) {
    "use strict";
    function b() {
        u(!0);
    }
    var c = {};
    a.respond = c, c.update = function() {};
    var d = [], e = function() {
        var b = !1;
        try {
            b = new a.XMLHttpRequest();
        } catch (c) {
            b = new a.ActiveXObject("Microsoft.XMLHTTP");
        }
        return function() {
            return b;
        };
    }(), f = function(a, b) {
        var c = e();
        c && (c.open("GET", a, !0), c.onreadystatechange = function() {
            4 !== c.readyState || 200 !== c.status && 304 !== c.status || b(c.responseText);
        }, 4 !== c.readyState && c.send(null));
    };
    if (c.ajax = f, c.queue = d, c.regex = {
        media: /@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,
        keyframes: /@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,
        urls: /(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,
        findStyles: /@media *([^\{]+)\{([\S\s]+?)$/,
        only: /(only\s+)?([a-zA-Z]+)\s?/,
        minw: /\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,
        maxw: /\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/
    }, c.mediaQueriesSupported = a.matchMedia && null !== a.matchMedia("only all") && a.matchMedia("only all").matches, !c.mediaQueriesSupported) {
        var g, h, i, j = a.document, k = j.documentElement, l = [], m = [], n = [], o = {}, p = 30, q = j.getElementsByTagName("head")[0] || k, r = j.getElementsByTagName("base")[0], s = q.getElementsByTagName("link"), t = function() {
            var a, b = j.createElement("div"), c = j.body, d = k.style.fontSize, e = c && c.style.fontSize, f = !1;
            return b.style.cssText = "position:absolute;font-size:1em;width:1em", c || (c = f = j.createElement("body"), c.style.background = "none"), 
            k.style.fontSize = "100%", c.style.fontSize = "100%", c.appendChild(b), f && k.insertBefore(c, k.firstChild), a = b.offsetWidth, 
            f ? k.removeChild(c) : c.removeChild(b), k.style.fontSize = d, e && (c.style.fontSize = e), a = i = parseFloat(a);
        }, u = function(b) {
            var c = "clientWidth", d = k[c], e = "CSS1Compat" === j.compatMode && d || j.body[c] || d, f = {}, o = s[s.length - 1], r = new Date().getTime();
            if (b && g && p > r - g) return a.clearTimeout(h), void (h = a.setTimeout(u, p));
            g = r;
            for (var v in l) if (l.hasOwnProperty(v)) {
                var w = l[v], x = w.minw, y = w.maxw, z = null === x, A = null === y, B = "em";
                x && (x = parseFloat(x) * (x.indexOf(B) > -1 ? i || t() : 1)), y && (y = parseFloat(y) * (y.indexOf(B) > -1 ? i || t() : 1)), 
                w.hasquery && (z && A || !(z || e >= x) || !(A || y >= e)) || (f[w.media] || (f[w.media] = []), f[w.media].push(m[w.rules]));
            }
            for (var C in n) n.hasOwnProperty(C) && n[C] && n[C].parentNode === q && q.removeChild(n[C]);
            n.length = 0;
            for (var D in f) if (f.hasOwnProperty(D)) {
                var E = j.createElement("style"), F = f[D].join("\n");
                E.type = "text/css", E.media = D, q.insertBefore(E, o.nextSibling), E.styleSheet ? E.styleSheet.cssText = F : E.appendChild(j.createTextNode(F)), 
                n.push(E);
            }
        }, v = function(a, b, d) {
            var e = a.replace(c.regex.keyframes, "").match(c.regex.media), f = e && e.length || 0;
            b = b.substring(0, b.lastIndexOf("/"));
            var g = function(a) {
                return a.replace(c.regex.urls, "$1" + b + "$2$3");
            }, h = !f && d;
            b.length && (b += "/"), h && (f = 1);
            for (var i = 0; f > i; i++) {
                var j, k, n, o;
                h ? (j = d, m.push(g(a))) : (j = e[i].match(c.regex.findStyles) && RegExp.$1, m.push(RegExp.$2 && g(RegExp.$2))), n = j.split(","), 
                o = n.length;
                for (var p = 0; o > p; p++) k = n[p], l.push({
                    media: k.split("(")[0].match(c.regex.only) && RegExp.$2 || "all",
                    rules: m.length - 1,
                    hasquery: k.indexOf("(") > -1,
                    minw: k.match(c.regex.minw) && parseFloat(RegExp.$1) + (RegExp.$2 || ""),
                    maxw: k.match(c.regex.maxw) && parseFloat(RegExp.$1) + (RegExp.$2 || "")
                });
            }
            u();
        }, w = function() {
            if (d.length) {
                var b = d.shift();
                f(b.href, function(c) {
                    v(c, b.href, b.media), o[b.href] = !0, a.setTimeout(function() {
                        w();
                    }, 0);
                });
            }
        }, x = function() {
            for (var b = 0; b < s.length; b++) {
                var c = s[b], e = c.href, f = c.media, g = c.rel && "stylesheet" === c.rel.toLowerCase();
                e && g && !o[e] && (c.styleSheet && c.styleSheet.rawCssText ? (v(c.styleSheet.rawCssText, e, f), o[e] = !0) : (!/^([a-zA-Z:]*\/\/)/.test(e) && !r || e.replace(RegExp.$1, "").split("/")[0] === a.location.host) && ("//" === e.substring(0, 2) && (e = a.location.protocol + e), 
                d.push({
                    href: e,
                    media: f
                })));
            }
            w();
        };
        x(), c.update = x, c.getEmValue = t, a.addEventListener ? a.addEventListener("resize", b, !1) : a.attachEvent && a.attachEvent("onresize", b);
    }
}(this), function(a, b) {
    function c(a, b) {
        var c = a.createElement("p"), d = a.getElementsByTagName("head")[0] || a.documentElement;
        return c.innerHTML = "x<style>" + b + "</style>", d.insertBefore(c.lastChild, d.firstChild);
    }
    function d() {
        var a = t.elements;
        return "string" == typeof a ? a.split(" ") : a;
    }
    function e(a, b) {
        var c = t.elements;
        "string" != typeof c && (c = c.join(" ")), "string" != typeof a && (a = a.join(" ")), t.elements = c + " " + a, j(b);
    }
    function f(a) {
        var b = s[a[q]];
        return b || (b = {}, r++, a[q] = r, s[r] = b), b;
    }
    function g(a, c, d) {
        if (c || (c = b), l) return c.createElement(a);
        d || (d = f(c));
        var e;
        return e = d.cache[a] ? d.cache[a].cloneNode() : p.test(a) ? (d.cache[a] = d.createElem(a)).cloneNode() : d.createElem(a), 
        !e.canHaveChildren || o.test(a) || e.tagUrn ? e : d.frag.appendChild(e);
    }
    function h(a, c) {
        if (a || (a = b), l) return a.createDocumentFragment();
        c = c || f(a);
        for (var e = c.frag.cloneNode(), g = 0, h = d(), i = h.length; i > g; g++) e.createElement(h[g]);
        return e;
    }
    function i(a, b) {
        b.cache || (b.cache = {}, b.createElem = a.createElement, b.createFrag = a.createDocumentFragment, b.frag = b.createFrag()), 
        a.createElement = function(c) {
            return t.shivMethods ? g(c, a, b) : b.createElem(c);
        }, a.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + d().join().replace(/[\w\-:]+/g, function(a) {
            return b.createElem(a), b.frag.createElement(a), 'c("' + a + '")';
        }) + ");return n}")(t, b.frag);
    }
    function j(a) {
        a || (a = b);
        var d = f(a);
        return !t.shivCSS || k || d.hasCSS || (d.hasCSS = !!c(a, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")), 
        l || i(a, d), a;
    }
    var k, l, m = "3.7.2", n = a.html5 || {}, o = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, p = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i, q = "_html5shiv", r = 0, s = {};
    !function() {
        try {
            var a = b.createElement("a");
            a.innerHTML = "<xyz></xyz>", k = "hidden" in a, l = 1 == a.childNodes.length || function() {
                b.createElement("a");
                var a = b.createDocumentFragment();
                return "undefined" == typeof a.cloneNode || "undefined" == typeof a.createDocumentFragment || "undefined" == typeof a.createElement;
            }();
        } catch (c) {
            k = !0, l = !0;
        }
    }();
    var t = {
        elements: n.elements || "abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",
        version: m,
        shivCSS: n.shivCSS !== !1,
        supportsUnknownElements: l,
        shivMethods: n.shivMethods !== !1,
        type: "default",
        shivDocument: j,
        createElement: g,
        createDocumentFragment: h,
        addElements: e
    };
    a.html5 = t, j(b);
}(this, document), function(a, b) {
    "use strict";
    var c = function() {
        var a = document.createElement("div");
        return a.style.cssText = "font-size: 1rem;", /rem/.test(a.style.fontSize);
    }, d = function() {
        for (var a = document.getElementsByTagName("link"), b = [], c = 0; c < a.length; c++) "stylesheet" === a[c].rel.toLowerCase() && null === a[c].getAttribute("data-norem") && b.push(a[c].href);
        return b;
    }, e = function() {
        for (var a = 0; a < n.length; a++) k(n[a], f);
    }, f = function(a, b) {
        if (r.push(a.responseText), s.push(b), s.length === n.length) {
            for (var c = 0; c < s.length; c++) g(r[c], s[c]);
            (n = o.slice(0)).length > 0 ? (s = [], r = [], o = [], e()) : h();
        }
    }, g = function(a, b) {
        for (var c, d = l(a).replace(/\/\*[\s\S]*?\*\//g, ""), e = /[\w\d\s\-\/\\\[\]:,.'"*()<>+~%#^$_=|@]+\{[\w\d\s\-\/\\%#:!;,.'"*()]+\d*\.?\d+rem[\w\d\s\-\/\\%#:!;,.'"*()]*\}/g, f = d.match(e), g = /\d*\.?\d+rem/g, h = d.match(g), i = /(.*\/)/, j = i.exec(b)[0], k = /@import (?:url\()?['"]?([^'\)"]*)['"]?\)?[^;]*/gm; null !== (c = k.exec(a)); ) 0 === c[1].indexOf("/") ? o.push(c[1]) : o.push(j + c[1]);
        null !== f && 0 !== f.length && (p = p.concat(f), q = q.concat(h));
    }, h = function() {
        for (var a = /[\w\d\s\-\/\\%#:,.'"*()]+\d*\.?\d+rem[\w\d\s\-\/\\%#:!,.'"*()]*[;}]/g, b = 0; b < p.length; b++) {
            m += p[b].substr(0, p[b].indexOf("{") + 1);
            for (var c = p[b].match(a), d = 0; d < c.length; d++) m += c[d], d === c.length - 1 && "}" !== m[m.length - 1] && (m += "\n}");
        }
        i();
    }, i = function() {
        for (var a = 0; a < q.length; a++) t[a] = Math.round(parseFloat(q[a].substr(0, q[a].length - 3) * u)) + "px";
        j();
    }, j = function() {
        for (var a = 0; a < t.length; a++) t[a] && (m = m.replace(q[a], t[a]));
        var b = document.createElement("style");
        b.setAttribute("type", "text/css"), b.id = "remReplace", document.getElementsByTagName("head")[0].appendChild(b), b.styleSheet ? b.styleSheet.cssText = m : b.appendChild(document.createTextNode(m));
    }, k = function(b, c) {
        try {
            var d = a.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") || new ActiveXObject("Msxml2.XMLHTTP") : new XMLHttpRequest();
            d.open("GET", b, !0), d.onreadystatechange = function() {
                4 === d.readyState && c(d, b);
            }, d.send(null);
        } catch (e) {
            if (a.XDomainRequest) {
                var f = new XDomainRequest();
                f.open("get", b), f.onload = function() {
                    c(f, b);
                }, f.onerror = function() {
                    return !1;
                }, f.send();
            }
        }
    }, l = function(b) {
        return a.matchMedia || a.msMatchMedia || (b = b.replace(/@media[\s\S]*?\}\s*\}/g, "")), b;
    };
    if (!c()) {
        var m = "", n = d(), o = [], p = [], q = [], r = [], s = [], t = [], u = "";
        u = function() {
            var a, b = document, c = b.documentElement, d = b.body || b.createElement("body"), e = !b.body, f = b.createElement("div"), g = d.style.fontSize;
            return e && c.appendChild(d), f.style.cssText = "width:1em; position:absolute; visibility:hidden; padding: 0;", d.style.fontSize = "1em", 
            d.appendChild(f), a = f.offsetWidth, e ? c.removeChild(d) : (d.removeChild(f), d.style.fontSize = g), a;
        }(), e();
    }
}(window);