PageSourceSearch

https://www.arcam.co.uk/_scripts/modernizr.js?1a

js arcam.co.uk collected 2026-10-02 04:18:09 UTC 9,484 bytes, 3 lines download raw bytes

vendor: 5,976 bytes, lines 1-3
1/*! modernizr 3.5.0 (Custom Build) | MIT *
2 * https://modernizr.com/download/?-csstransforms3d-svg-mq-setclasses-shiv-teststyles !*/
3!function (e, t, n) { function r(e, t) { return typeof e === t } function o() { var e, t, n, o, 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 (o = r(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]] = o : (!Modernizr[s[0]] || Modernizr[s[0]] instanceof Boolean || (Modernizr[s[0]] = new Boolean(Modernizr[s[0]])), Modernizr[s[0]][s[1]] = o), S.push((o ? "" : "no-") + s.join("-")) } } function i(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 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, u, c, f = "modernizr", d = a("div"), p = s(); if (parseInt(r, 10)) for (; r--;)u = a("div"), u.id = o ? o[r] : f + (r + 1), d.appendChild(u); 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", c = b.style.overflow, b.style.overflow = "hidden", b.appendChild(p)), l = n(d, e), p.fake ? (p.parentNode.removeChild(p), b.style.overflow = c, b.offsetHeight) : d.parentNode.removeChild(d), !!l } function u(e, t) { return !!~("" + e).indexOf(t) } function c(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 o; for (var i in e) if (e[i] in t) return n === !1 ? e[i] : (o = t[e[i]], r(o, "function") ? f(o, n || t) : o); return !1 } function p(e) { return e.replace(/([A-Z])/g, function (e, t) { return "-" + t.toLowerCase() }).replace(/^ms-/, "-ms-") } function m(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 h(t, r) { var o = t.length; if ("CSS" in e && "supports" in e.CSS) { for (; o--;)if (e.CSS.supports(p(t[o]), r)) return !0; return !1 } if ("CSSSupportsRule" in e) { for (var i = []; o--;)i.push("(" + p(t[o]) + ":" + r + ")"); return i = i.join(" or "), l("@supports (" + i + ") { #modernizr { position: absolute; } }", function (e) { return "absolute" == m(e, null, "position") }) } return n } function g(e, t, o, i) { function s() { f && (delete F.style, delete F.modElem) } if (i = r(i, "undefined") ? !1 : i, !r(o, "undefined")) { var l = h(e, o); if (!r(l, "undefined")) return l } for (var f, d, p, m, g, v = ["modernizr", "tspan", "samp"]; !F.style && v.length;)f = !0, F.modElem = a(v.shift()), F.style = F.modElem.style; for (p = e.length, d = 0; p > d; d++)if (m = e[d], g = F.style[m], u(m, "-") && (m = c(m)), F.style[m] !== n) { if (i || r(o, "undefined")) return s(), "pfx" == t ? m : !0; try { F.style[m] = o } catch (y) { } if (F.style[m] != g) return s(), "pfx" == t ? m : !0 } return s(), !1 } function v(e, t, n, o, i) { var a = e.charAt(0).toUpperCase() + e.slice(1), s = (e + " " + P.join(a + " ") + a).split(" "); return r(t, "string") || r(t, "undefined") ? g(s, t, o, i) : (s = (e + " " + T.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.5.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, u(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 }
3 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 u(e) { e || (e = t); var r = i(e); return !S.shivCSS || c || 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 c, 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>", c = "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) { c = !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: u, createElement: a, createDocumentFragment: s, addElements: o }; e.html5 = S, u(t), "object" == typeof module && module.exports && (module.exports = S) }("undefined" != typeof e ? e : this, t); var x = 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 = x; var _ = E.testStyles = l, N = "CSS" in e && "supports" in e.CSS, z = "supportsCSS" in e; Modernizr.addTest("supports", N || z); var k = "Moz O ms Webkit", P = E._config.usePrefixes ? k.split(" ") : []; E._cssomPrefixes = P; var T = E._config.usePrefixes ? k.toLowerCase().split(" ") : []; E._domPrefixes = T; var j = { elem: a("modernizr") }; Modernizr._q.push(function () { delete j.elem }); var F = { style: j.elem.style }; Modernizr._q.unshift(function () { delete F.style }), E.testAllProps = v, E.testAllProps = y, Modernizr.addTest("csstransforms3d", function () { var e = !!y("perspective", "1px", !0), t = Modernizr._config.usePrefixes; if (e && (!t || "webkitPerspective" in b.style)) { var n, r = "#modernizr{width:0;height:0}"; Modernizr.supports ? n = "@supports (perspective: 1px)" : (n = "@media (transform-3d)", t && (n += ",(-webkit-transform-3d)")), n += "{#modernizr{width:7px;height:18px;margin:0;padding:0;border:0}}", _(r + n, function (t) { e = 7 === t.offsetWidth && 18 === t.offsetHeight }) } return e }), o(), i(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.