vendor: 3,499 bytes, lines 1-3
1/*! modernizr 3.6.0 (Custom Build) | MIT * 2 * https://modernizr.com/download/?-csspositionsticky-csstransforms3d-svg-mq-setclasses-shiv-teststyles !*/ 3!function (e, t, n) { function r(e) { var t = b.className, n = Modernizr._config.classPrefix || ""; if (w && (t = t.baseVal), Modernizr._config.enableJSClass) { var r = new RegExp("(^|\\s)" + n + "no-js(\\s|$)"); t = t.replace(r, "$1" + n + "js$2") } Modernizr._config.enableClasses && (t += " " + n + e.join(" " + n), w ? b.className.baseVal = t : b.className = t) } function o(e, t) { return typeof e === t } function i() { var e, t, n, r, i, a, s; for (var l in C) if (C.hasOwnProperty(l)) { if (e = [], t = C[l], t.name && (e.push(t.name.toLowerCase()), t.options && t.options.aliases && t.options.aliases.length)) for (n = 0; n < t.options.aliases.length; n++)e.push(t.options.aliases[n].toLowerCase()); for (r = o(t.fn, "function") ? t.fn() : t.fn, i = 0; i < e.length; i++)a = e[i], s = a.split("."), 1 === s.length ? Modernizr[s[0]] = r : (!Modernizr[s[0]] || Modernizr[s[0]] instanceof Boolean || (Modernizr[s[0]] = new Boolean(Modernizr[s[0]])), Modernizr[s[0]][s[1]] = r), S.push((r ? "" : "no-") + s.join("-")) } } function a() { return "function" != typeof t.createElement ? t.createElement(arguments[0]) : w ? t.createElementNS.call(t, "http://www.w3.org/2000/svg", arguments[0]) : t.createElement.apply(t, arguments) } function s() { var e = t.body; return e || (e = a(w ? "svg" : "body"), e.fake = !0), e } function l(e, n, r, o) { var i, l, c, u, f = "modernizr", d = a("div"), p = s(); if (parseInt(r, 10)) for (; r--;)c = a("div"), c.id = o ? o[r] : f + (r + 1), d.appendChild(c); return i = a("style"), i.type = "text/css", i.id = "s" + f, (p.fake ? p : d).appendChild(i), p.appendChild(d), i.styleSheet ? i.styleSheet.cssText = e : i.appendChild(t.createTextNode(e)), d.id = f, p.fake && (p.style.background = "", p.style.overflow = "hidden", u = b.style.overflow, b.style.overflow = "hidden", b.appendChild(p)), l = n(d, e), p.fake ? (p.parentNode.removeChild(p), b.style.overflow = u, b.offsetHeight) : d.parentNode.removeChild(d), !!l } function c(e, t) { return !!~("" + e).indexOf(t) } function u(e) { return e.replace(/([a-z])-([a-z])/g, function (e, t, n) { return t + n.toUpperCase() }).replace(/^-/, "") } function f(e, t) { return function () { return e.apply(t, arguments) } } function d(e, t, n) { var r; for (var i in e) if (e[i] in t) return n === !1 ? e[i] : (r = t[e[i]], o(r, "function") ? f(r, n || t) : r); return !1 } function p(t, n, r) { var o; if ("getComputedStyle" in e) { o = getComputedStyle.call(e, t, n); var i = e.console; if (null !== o) r && (o = o.getPropertyValue(r)); else if (i) { var a = i.error ? "error" : "log"; i[a].call(i, "getComputedStyle returning null, its possible modernizr test results are inaccurate") } } else o = !n && t.currentStyle && t.currentStyle[r]; return o } function m(e) { return e.replace(/([A-Z])/g, function (e, t) { return "-" + t.toLowerCase() }).replace(/^ms-/, "-ms-") } function h(t, r) { var o = t.length; if ("CSS" in e && "supports" in e.CSS) { for (; o--;)if (e.CSS.supports(m(t[o]), r)) return !0; return !1 } if ("CSSSupportsRule" in e) { for (var i = []; o--;)i.push("(" + m(t[o]) + ":" + r + ")"); return i = i.join(" or "), l("@supports (" + i + ") { #modernizr { position: absolute; } }", function (e) { return "absolute" == p(e, null, "position") }) } return n } function g(e, t, r, i) { function s() { f && (delete P.style, delete P.modElem) }
3 if (i = o(i, "undefined") ? !1 : i, !o(r, "undefined")) { var l = h(e, r); if (!o(l, "undefined")) return l } for (var f, d, p, m, g, v = ["modernizr", "tspan", "samp"]; !P.style && v.length;)f = !0, P.modElem = a(v.shift()), P.style = P.modElem.style; for (p = e.length, d = 0; p > d; d++)if (m = e[d], g = P.style[m], c(m, "-") && (m = u(m)), P.style[m] !== n) { if (i || o(r, "undefined")) return s(), "pfx" == t ? m : !0; try { P.style[m] = r } catch (y) { } if (P.style[m] != g) return s(), "pfx" == t ? m : !0 } return s(), !1 } function v(e, t, n, r, i) { var a = e.charAt(0).toUpperCase() + e.slice(1), s = (e + " " + k.join(a + " ") + a).split(" "); return o(t, "string") || o(t, "undefined") ? g(s, t, r, i) : (s = (e + " " + z.join(a + " ") + a).split(" "), d(s, t, n)) } function y(e, t, r) { return v(e, n, n, t, r) } var S = [], C = [], E = { _version: "3.6.0", _config: { classPrefix: "", enableClasses: !0, enableJSClass: !0, usePrefixes: !0 }, _q: [], on: function (e, t) { var n = this; setTimeout(function () { t(n[e]) }, 0) }, addTest: function (e, t, n) { C.push({ name: e, fn: t, options: n }) }, addAsyncTest: function (e) { C.push({ name: null, fn: e }) } }, Modernizr = function () { }; Modernizr.prototype = E, Modernizr = new Modernizr, Modernizr.addTest("svg", !!t.createElementNS && !!t.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect); var b = t.documentElement, w = "svg" === b.nodeName.toLowerCase(); w || !function (e, t) { function n(e, t) { var n = e.createElement("p"), r = e.getElementsByTagName("head")[0] || e.documentElement; return n.innerHTML = "x<style>" + t + "</style>", r.insertBefore(n.lastChild, r.firstChild) } function r() { var e = S.elements; return "string" == typeof e ? e.split(" ") : e } function o(e, t) { var n = S.elements; "string" != typeof n && (n = n.join(" ")), "string" != typeof e && (e = e.join(" ")), S.elements = n + " " + e, c(t) } function i(e) { var t = y[e[g]]; return t || (t = {}, v++ , e[g] = v, y[v] = t), t } function a(e, n, r) { if (n || (n = t), f) return n.createElement(e); r || (r = i(n)); var o; return o = r.cache[e] ? r.cache[e].cloneNode() : h.test(e) ? (r.cache[e] = r.createElem(e)).cloneNode() : r.createElem(e), !o.canHaveChildren || m.test(e) || o.tagUrn ? o : r.frag.appendChild(o) } function s(e, n) { if (e || (e = t), f) return e.createDocumentFragment(); n = n || i(e); for (var o = n.frag.cloneNode(), a = 0, s = r(), l = s.length; l > a; a++)o.createElement(s[a]); return o } function l(e, t) { t.cache || (t.cache = {}, t.createElem = e.createElement, t.createFrag = e.createDocumentFragment, t.frag = t.createFrag()), e.createElement = function (n) { return S.shivMethods ? a(n, e, t) : t.createElem(n) }, e.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + r().join().replace(/[\w\-:]+/g, function (e) { return t.createElem(e), t.frag.createElement(e), 'c("' + e + '")' }) + ");return n}")(S, t.frag) } function c(e) { e || (e = t); var r = i(e); return !S.shivCSS || u || r.hasCSS || (r.hasCSS = !!n(e, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")), f || l(e, r), e } var u, f, d = "3.7.3", p = e.html5 || {}, m = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, h = /^(?: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, g = "_html5shiv", v = 0, y = {}; !function () { try { var e = t.createElement("a"); e.innerHTML = "<xyz></xyz>", u = "hidden" in e, f = 1 == e.childNodes.length || function () { t.createElement("a"); var e = t.createDocumentFragment(); return "undefined" == typeof e.cloneNode || "undefined" == typeof e.createDocumentFragment || "undefined" == typeof e.createElement }() } catch (n) { u = !0, f = !0 } }(); var S = { elements: p.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: d, shivCSS: p.shivCSS !== !1, supportsUnknownElements: f, shivMethods: p.shivMethods !== !1, type: "default", shivDocument: c, createElement: a, createDocumentFragment: s, addElements: o }; e.html5 = S, c(t), "object" == typeof module && module.exports && (module.exports = S) }("undefined" != typeof e ? e : this, t); var x = "CSS" in e && "supports" in e.CSS, _ = "supportsCSS" in e; Modernizr.addTest("supports", x || _); var N = function () { var t = e.matchMedia || e.msMatchMedia; return t ? function (e) { var n = t(e); return n && n.matches || !1 } : function (t) { var n = !1; return l("@media " + t + " { #modernizr { position: absolute; } }", function (t) { n = "absolute" == (e.getComputedStyle ? e.getComputedStyle(t, null) : t.currentStyle).position }), n } }(); E.mq = N; var T = (E.testStyles = l, "Moz O ms Webkit"), k = E._config.usePrefixes ? T.split(" ") : []; E._cssomPrefixes = k; var z = E._config.usePrefixes ? T.toLowerCase().split(" ") : []; E._domPrefixes = z; var j = { elem: a("modernizr") }; Modernizr._q.push(function () { delete j.elem }); var P = { style: j.elem.style }; Modernizr._q.unshift(function () { delete P.style }), E.testAllProps = v, E.testAllProps = y, Modernizr.addTest("csstransforms3d", function () { return !!y("perspective", "1px", !0) }); var F = E._config.usePrefixes ? " -webkit- -moz- -o- -ms- ".split(" ") : ["", ""]; E._prefixes = F, Modernizr.addTest("csspositionsticky", function () { var e = "position:", t = "sticky", n = a("a"), r = n.style; return r.cssText = e + F.join(t + ";" + e).slice(0, -e.length), -1 !== r.position.indexOf(t) }), i(), r(S), delete E.addTest, delete E.addAsyncTest; for (var M = 0; M < Modernizr._q.length; M++)Modernizr._q[M](); e.Modernizr = Modernizr }(window, document);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.