PageSourceSearch

https://www.mt-auto.fr/wp-content/themes/hubfolio/assets/js/splitting.min.js?rnd=38163

js mt-auto.fr collected 2026-10-09 04:05:48 UTC 6,515 bytes, 199 lines download raw bytes

1! function(n, t) {
2    "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : n.Splitting = t()
3}(this, function() {
4    "use strict"
5    var u = document,
6        l = u.createTextNode.bind(u)
7
8    function d(n, t, e) {
9        n.style.setProperty(t, e)
10    }
11
12    function f(n, t) {
13        return n.appendChild(t)
14    }
15
16    function p(n, t, e, r) {
17        var i = u.createElement("span")
18        return t && (i.className = t), e && (!r && i.setAttribute("data-" + t, e), i.textContent = e), n && f(n, i) || i
19    }
20
21    function h(n, t) {
22        return n.getAttribute("data-" + t)
23    }
24
25    function m(n, t) {
26        return n && 0 != n.length ? n.nodeName ? [n] : [].slice.call(n[0].nodeName ? n : (t || u).querySelectorAll(n)) : []
27    }
28
29    function o(n) {
30        for (var t = []; n--;) t[n] = []
31        return t
32    }
33
34    function g(n, t) {
35        n && n.some(t)
36    }
37
38    function c(t) {
39        return function(n) {
40            return t[n]
41        }
42    }
43    var a = {}
44
45    function n(n, t, e, r) {
46        return {
47            by: n,
48            depends: t,
49            key: e,
50            split: r
51        }
52    }
53
54    function e(n) {
55        return function t(e, n, r) {
56            var i = r.indexOf(e)
57            if (-1 == i) r.unshift(e), g(a[e].depends, function(n) {
58                t(n, e, r)
59            })
60            else {
61                var u = r.indexOf(n)
62                r.splice(i, 1), r.splice(u, 0, e)
63            }
64            return r
65        }(n, 0, []).map(c(a))
66    }
67
68    function t(n) {
69        a[n.by] = n
70    }
71
72    function v(n, r, i, u, o) {
73        n.normalize()
74        var c = [],
75            a = document.createDocumentFragment()
76        u && c.push(n.previousSibling)
77        var s = []
78        return m(n.childNodes).some(function(n) {
79            if (!n.tagName || n.hasChildNodes()) {
80                if (n.childNodes && n.childNodes.length) return s.push(n), void c.push.apply(c, v(n, r, i, u, o))
81                var t = n.wholeText || "",
82                    e = t.trim()
83                e.length && (" " === t[0] && s.push(l(" ")), g(e.split(i), function(n, t) {
84                    t && o && s.push(p(a, "whitespace", " ", o))
85                    var e = p(a, r, n)
86                    c.push(e), s.push(e)
87                }), " " === t[t.length - 1] && s.push(l(" ")))
88            } else s.push(n)
89        }), g(s, function(n) {
90            f(a, n)
91        }), n.innerHTML = "", f(n, a), c
92    }
93    var s = 0
94    var i = "words",
95        r = n(i, s, "word", function(n) {
96            return v(n, "word", /\s+/, 0, 1)
97        }),
98        y = "chars",
99        w = n(y, [i], "char", function(n, e, t) {
100            var r = []
101            return g(t[i], function(n, t) {
102                r.push.apply(r, v(n, "char", "", e.whitespace && t))
103            }), r
104        })
105
106    function b(t) {
107        var f = (t = t || {}).key
108        return m(t.target || "[data-splitting]").map(function(a) {
109            var s = a["🍌"]
110            if (!t.force && s) return s
111            s = a["🍌"] = {
112                el: a
113            }
114            var n = e(t.by || h(a, "splitting") || y),
115                l = function(n, t) {
116                    for (var e in t) n[e] = t[e]
117                    return n
118                }({}, t)
119            return g(n, function(n) {
120                if (n.split) {
121                    var t = n.by,
122                        e = (f ? "-" + f : "") + n.key,
123                        r = n.split(a, l, s)
124                    e && (i = a, c = (o = "--" + e) + "-index", g(u = r, function(n, t) {
125                        Array.isArray(n) ? g(n, function(n) {
126                            d(n, c, t)
127                        }) : d(n, c, t)
128                    }), d(i, o + "-total", u.length)), s[t] = r, a.classList.add(t)
129                }
130                var i, u, o, c
131            }), a.classList.add("splitting"), s
132        })
133    }
134
135    function N(n, t, e) {
136        var r = m(t.matching || n.children, n),
137            i = {}
138        return g(r, function(n) {
139            var t = Math.round(n[e]);
140            (i[t] || (i[t] = [])).push(n)
141        }), Object.keys(i).map(Number).sort(x).map(c(i))
142    }
143
144    function x(n, t) {
145        return n - t
146    }
147    b.html = function(n) {
148        var t = (n = n || {}).target = p()
149        return t.innerHTML = n.content, b(n), t.outerHTML
150    }, b.add = t
151    var T = n("lines", [i], "line", function(n, t, e) {
152            return N(n, {
153                matching: e[i]
154            }, "offsetTop")
155        }),
156        L = n("items", s, "item", function(n, t) {
157            return m(t.matching || n.children, n)
158        }),
159        k = n("rows", s, "row", function(n, t) {
160            return N(n, t, "offsetTop")
161        }),
162        A = n("cols", s, "col", function(n, t) {
163            return N(n, t, "offsetLeft")
164        }),
165        C = n("grid", ["rows", "cols"]),
166        M = "layout",
167        S = n(M, s, s, function(n, t) {
168            var e = t.rows = +(t.rows || h(n, "rows") || 1),
169                r = t.columns = +(t.columns || h(n, "columns") || 1)
170            if (t.image = t.image || h(n, "image") || n.currentSrc || n.src, t.image) {
171                var i = m("img", n)[0]
172                t.image = i && (i.currentSrc || i.src)
173            }
174            t.image && d(n, "background-image", "url(" + t.image 
vendor: 908 bytes, lines 174-199
174+ ")")
175            for (var u = e * r, o = [], c = p(s, "cell-grid"); u--;) {
176                var a = p(c, "cell")
177                p(a, "cell-inner"), o.push(a)
178            }
179            return f(n, c), o
180        }),
181        H = n("cellRows", [M], "row", function(n, t, e) {
182            var r = t.rows,
183                i = o(r)
184            return g(e[M], function(n, t, e) {
185                i[Math.floor(t / (e.length / r))].push(n)
186            }), i
187        }),
188        O = n("cellColumns", [M], "col", function(n, t, e) {
189            var r = t.columns,
190                i = o(r)
191            return g(e[M], function(n, t) {
192                i[t % r].push(n)
193            }), i
194        }),
195        j = n("cells", ["cellRows", "cellColumns"], "cell", function(n, t, e) {
196            return e[M]
197        })
198    return t(r), t(w), t(T), t(L), t(k), t(A), t(C), t(S), t(H), t(O), t(j), b
199})

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.