PageSourceSearch

https://ichinobo.com/wp-content/themes/ichinobo/assets/js/plugin/modernizr-custom.js

js ichinobo.com collected 2026-09-24 09:27:29 UTC 4,960 bytes, 143 lines download raw bytes

1/*! modernizr 3.6.0 (Custom Build) | MIT *
2 * https://modernizr.com/download/?-webp-setclasses !*/
3!(function (e, n, A) {
4  function o(e, n) {
5    return typeof e === n;
6  }
7  function t(e) {
8    var n = r.className,
9      A = Modernizr._config.classPrefix || '';
10    if ((l && (n = n.baseVal), Modernizr._config.enableJSClass)) {
11      var o = new RegExp('(^|\\s)' + A + 'no-js(\\s|$)');
12      n = n.replace(o, '$1' + A + 'js$2');
13    }
14    Modernizr._config.enableClasses && ((n += ' ' + A + e.join(' ' + A)), l ? (r.className.baseVal = n) : (r.className = n));
15  }
16  function a() {
17    var e, n, A, t, a, i, r;
18    for (var l in f)
19      if (f.hasOwnProperty(l)) {
20        if (((e = []), (n = f[l]), n.name && (e.push(n.name.toLowerCase()), n.options && n.options.aliases && n.options.aliases.length))) for (A = 0; A < n.options.aliases.length; A++) e.push(n.options.aliases[A].toLowerCase());
21        for (t = o(n.fn, 'function') ? n.fn() : n.fn, a = 0; a < e.length; a++) (i = e[a]), (r = i.split('.')), 1 === r.length ? (Modernizr[r[0]] = t) : (!Modernizr[r[0]] || Modernizr[r[0]] instanceof Boolean || (Modernizr[r[0]] = new Boolean(Modernizr[r[0]])), (Modernizr[r[0]][r[1]] = t)), s.push((t ? '' : 'no-') + r.join('-'));
22      }
23  }
24  function i(e, n) {
25    if ('object' == typeof e) for (var A in e) c(e, A) && i(A, e[A]);
26    else {
27      e = e.toLowerCase();
28      var o = e.split('.'),
29        a = Modernizr[o[0]];
30      if ((2 == o.length && (a = a[o[1]]), 'undefined' != typeof a)) return Modernizr;
31      (n = 'function' == typeof n ? n() : n), 1 == o.length ? (Modernizr[o[0]] = n) : (!Modernizr[o[0]] || Modernizr[o[0]] instanceof Boolean || (Modernizr[o[0]] = new Boolean(Modernizr[o[0]])), (Modernizr[o[0]][o[1]] = n)), t([(n && 0 != n ? '' : 'no-') + o.join('-')]), Modernizr._trigger(e, n);
32    }
33    return Modernizr;
34  }
35  var s = [],
36    r = n.documentElement,
37    l = 'svg' === r.nodeName.toLowerCase(),
38    f = [],
39    u = {
40      _version: '3.6.0',
41      _config: {
42        classPrefix: '',
43        enableClasses: !0,
44        enableJSClass: !0,
45        usePrefixes: !0,
46      },
47      _q: [],
48      on: function (e, n) {
49        var A = this;
50        setTimeout(function () {
51          n(A[e]);
52        }, 0);
53      },
54      addTest: function (e, n, A) {
55        f.push({
56          name: e,
57          fn: n,
58          options: A,
59        });
60      },
61      addAsyncTest: function (e) {
62        f.push({
63          name: null,
64          fn: e,
65        });
66      },
67    },
68    Modernizr = function () {};
69  (Modernizr.prototype = u), (Modernizr = new Modernizr());
70  var c;
71  !(function () {
72    var e = {}.hasOwnProperty;
73    c =
74      o(e, 'undefined') || o(e.call, 'undefined')
75        ? function (e, n) {
76            return n in e && o(e.constructor.prototype[n], 'undefined');
77          }
78        : function (n, A) {
79            return e.call(n, A);
80          };
81  })(),
82    (u._l = {}),
83    (u.on = function (e, n) {
84      this._l[e] || (this._l[e] = []),
85        this._l[e].push(n),
86        Modernizr.hasOwnProperty(e) &&
87          setTimeout(function () {
88            Modernizr._trigger(e, Modernizr[e]);
89          }, 0);
90    }),
91    (u._trigger = function (e, n) {
92      if (this._l[e]) {
93        var A = this._l[e];
94        setTimeout(function () {
95          var e, o;
96          for (e = 0; e < A.length; e++) (o = A[e])(n);
97        }, 0),
98          delete this._l[e];
99      }
100    }),
101    Modernizr._q.push(function () {
102      u.addTest = i;
103    }),
104    Modernizr.addAsyncTest(function () {
105      function e(e, n, A) {
106        function o(n) {
107          var o = n && 'load' === n.type ? 1 == t.width : !1,
108            a = 'webp' === e;
109          i(e, a && o ? new Boolean(o) : o), A && A(n);
110        }
111        var t = new Image();
112        (t.onerror = o), (t.onload = o), (t.src = n);
113      }
114      var n = [
115          {
116            uri: 'data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=',
117            name: 'webp',
118          },
119          {
120            uri: 'data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==',
121            name: 'webp.alpha',
122          },
123          {
124            uri: 'data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA',
125            name: 'webp.animation',
126          },
127          {
128            uri: 'data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=',
129            name: 'webp.lossless',
130          },
131        ],
132        A = n.shift();
133      e(A.name, A.uri, function (A) {
134        if (A && 'load' === A.type) for (var o = 0; o < n.length; o++) e(n[o].name, n[o].uri);
135      });
136    }),
137    a(),
138    t(s),
139    delete u.addTest,
140    delete u.addAsyncTest;
141  for (var p = 0; p < Modernizr._q.length; p++) Modernizr._q[p]();
142  e.Modernizr = Modernizr;
143})(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.