PageSourceSearch

https://abulife.az/assets/tenant/frontend/js/jquery.lazy.min.js

js abulife.az collected 2026-10-02 01:17:24 UTC 25,342 bytes, 285 lines download raw bytes

vendor: 9,801 bytes, lines 1-260
1/*! jQuery & Zepto Lazy v1.7.10 - http://jquery.eisbehr.de/lazy - MIT&GPL-2.0 license - Copyright 2012-2018 Daniel 'Eisbehr' Kern */ ! function(t, e) {
2    "use strict";
3
4    function r(r, a, i, u, l) {
5        function f() {
6            L = t.devicePixelRatio > 1,
7                i = c(i),
8                a.delay >= 0 && setTimeout(function() {
9                    s(!0)
10                }, a.delay),
11                (a.delay < 0 || a.combined) && (u.e = v(a.throttle, function(t) {
12                        "resize" === t.type && (w = B = -1),
13                            s(t.all)
14                    }),
15                    u.a = function(t) {
16                        t = c(t),
17                            i.push.apply(i, t)
18                    },
19                    u.g = function() {
20                        return i = n(i).filter(function() {
21                            return !n(this).data(a.loadedName)
22                        })
23                    },
24                    u.f = function(t) {
25                        for (var e = 0; e < t.length; e++) {
26                            var r = i.filter(function() {
27                                return this === t[e]
28                            });
29                            r.length && s(!1, r)
30                        }
31                    },
32                    s(),
33                    n(a.appendScroll).on("scroll." + l + " resize." + l, u.e))
34        }
35
36        function c(t) {
37            var i = a.defaultImage,
38                o = a.placeholder,
39                u = a.imageBase,
40                l = a.srcsetAttribute,
41                f = a.loaderAttribute,
42                c = a._f || {};
43            t = n(t).filter(function() {
44                var t = n(this),
45                    r = m(this);
46                return !t.data(a.handledName) && (t.attr(a.attribute) || t.attr(l) || t.attr(f) || c[r] !== e)
47            }).data("plugin_" + a.name, r);
48            for (var s = 0, d = t.length; s < d; s++) {
49                var A = n(t[s]),
50                    g = m(t[s]),
51                    h = A.attr(a.imageBaseAttribute) || u;
52                g === N && h && A.attr(l) && A.attr(l, b(A.attr(l), h)),
53                    c[g] === e || A.attr(f) || A.attr(f, c[g]),
54                    g === N && i && !A.attr(E) ? A.attr(E, i) : g === N || !o || A.css(O) && "none" !== A.css(O) || A.css(O, "url('" + o + "')")
55            }
56            return t
57        }
58
59        function s(t, e) {
60            if (!i.length)
61                return void(a.autoDestroy && r.destroy());
62            for (var o = e || i, u = !1, l = a.imageBase || "", f = a.srcsetAttribute, c = a.handledName, s = 0; s < o.length; s++)
63                if (t || e || A(o[s])) {
64                    var g = n(o[s]),
65                        h = m(o[s]),
66                        b = g.attr(a.attribute),
67                        v = g.attr(a.imageBaseAttribute) || l,
68                        p = g.attr(a.loaderAttribute);
69                    g.data(c) || a.visibleOnly && !g.is(":visible") || !((b || g.attr(f)) && (h === N && (v + b !== g.attr(E) || g.attr(f) !== g.attr(F)) || h !== N && v + b !== g.css(O)) || p) || (u = !0,
70                        g.data(c, !0),
71                        d(g, h, v, p))
72                }
73            u && (i = n(i).filter(function() {
74                return !n(this).data(c)
75            }))
76        }
77
78        function d(t, e, r, i) {
79            ++z;
80            var o = function() {
81                y("onError", t),
82                    p(),
83                    o = n.noop
84            };
85            y("beforeLoad", t);
86            var u = a.attribute,
87                l = a.srcsetAttribute,
88                f = a.sizesAttribute,
89                c = a.retinaAttribute,
90                s = a.removeAttribute,
91                d = a.loadedName,
92                A = t.attr(c);
93            if (i) {
94                var g = function() {
95                    s && t.removeAttr(a.loaderAttribute),
96                        t.data(d, !0),
97                        y(T, t),
98                        setTimeout(p, 1),
99                        g = n.noop
100                };
101                t.off(I).one(I, o).one(D, g),
102                    y(i, t, function(e) {
103                        e ? (t.off(D),
104                            g()) : (t.off(I),
105                            o())
106                    }) || t.trigger(I)
107            } else {
108                var h = n(new Image);
109                h.one(I, o).one(D, function() {
110                    t.hide(),
111                        e === N ? t.attr(C, h.attr(C)).attr(F, h.attr(F)).attr(E, h.attr(E)) : t.css(O, "url('" + h.attr(E) + "')"),
112                        t[a.effect](a.effectTime),
113                        s && (t.removeAttr(u + " " + l + " " + c + " " + a.imageBaseAttribute),
114                            f !== C && t.removeAttr(f)),
115                        t.data(d, !0),
116                        y(T, t),
117                        h.remove(),
118                        p()
119                });
120                var m = (L && A ? A : t.attr(u)) || "";
121                h.attr(C, t.attr(f)).attr(F, t.attr(l)).attr(E, m ? r + m : null),
122                    h.complete && h.trigger(D)
123            }
124        }
125
126        function A(t) {
127            var e = t.getBoundingClientRect(),
128                r = a.scrollDirection,
129                n = a.threshold,
130                i = h() + n > e.top && -n < e.bottom,
131                o = g() + n > e.left && -n < e.right;
132            return "vertical" === r ? i : "horizontal" === r ? o : i && o
133        }
134
135        function g() {
136            return w >= 0 ? w : w = n(t).width()
137        }
138
139        function h() {
140            return B >= 0 ? B : B = n(t).height()
141        }
142
143        function m(t) {
144            return t.tagName.toLowerCase()
145        }
146
147        function b(t, e) {
148            if (e) {
149                var r = t.split(",");
150                t = "";
151                for (var a = 0, n = r.length; a < n; a++)
152                    t += e + r[a].trim() + (a !== n - 1 ? "," : "")
153            }
154            return t
155        }
156
157        function v(t, e) {
158            var n, i = 0;
159            return function(o, u) {
160                function l() {
161                    i = +new Date,
162                        e.call(r, o)
163                }
164                var f = +new Date - i;
165                n && clearTimeout(n),
166                    f > t || !a.enableThrottle || u ? l() : n = setTimeout(l, t - f)
167            }
168        }
169
170        function p() {
171            --z,
172            i.length || z || y("onFinishedAll")
173        }
174
175        function y(t, e, n) {
176            return !!(t = a[t]) && (t.apply(r, [].slice.call(arguments, 1)), !0)
177        }
178        var z = 0,
179            w = -1,
180            B = -1,
181            L = !1,
182            T = "afterLoad",
183            D = "load",
184            I = "error",
185            N = "img",
186            E = "src",
187            F = "srcset",
188            C = "sizes",
189            O = "background-image";
190        "event" === a.bind || o ? f() : n(t).on(D + "." + l, f)
191    }
192
193    function a(a, o) {
194        var u = this,
195            l = n.extend({}, u.config, o),
196            f = {},
197            c = l.name + "-" + ++i;
198        return u.config = function(t, r) {
199                return r === e ? l[t] : (l[t] = r,
200                    u)
201            },
202            u.addItems = function(t) {
203                return f.a && f.a("string" === n.type(t) ? n(t) : t),
204                    u
205            },
206            u.getItems = function() {
207                return f.g ? f.g() : {}
208            },
209            u.update = function(t) {
210                return f.e && f.e({}, !t),
211                    u
212            },
213            u.force = function(t) {
214                return f.f && f.f("string" === n.type(t) ? n(t) : t),
215                    u
216            },
217            u.loadAll = function() {
218                return f.e && f.e({
219                        all: !0
220                    }, !0),
221                    u
222            },
223            u.destroy = function() {
224                return n(l.appendScroll).off("." + c, f.e),
225                    n(t).off("." + c),
226                    f = {},
227                    e
228            },
229            r(u, l, a, f, c),
230            l.chainable ? a : u
231    }
232    var n = t.jQuery || t.Zepto,
233        i = 0,
234        o = !1;
235    n.fn.Lazy = n.fn.lazy = function(t) {
236            return new a(this, t)
237        },
238        n.Lazy = n.lazy = function(t, r, i) {
239            if (n.isFunction(r) && (i = r,
240                    r = []),
241                n.isFunction(i)) {
242                t = n.isArray(t) ? t : [t],
243                    r = n.isArray(r) ? r : [r];
244                for (var o = a.prototype.config, u = o._f || (o._f = {}), l = 0, f = t.length; l < f; l++)
245                    (o[t[l]] === e || n.isFunction(o[t[l]])) && (o[t[l]] = i);
246                for (var c = 0, s = r.length; c < s; c++)
247                    u[r[c]] = t[0]
248            }
249        },
250        a.prototype.config = {
251            name: "lazy",
252            chainable: !0,
253            autoDestroy: !0,
254            bind: "load",
255            threshold: 500,
256            visibleOnly: !1,
257            appendScroll: t,
258            scrollDirection: "both",
259            imageBase: null,
260            defaultImage: "data:image/gif;base64,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",
261            placeholder: null,
262            delay: -1,
263            combined: !1,
264            attribute: "data-src",
265            srcsetAttribute: "data-srcset",
266            sizesAttribute: "data-sizes",
267            retinaAttribute: "data-retina",
268            loaderAttribute: "data-loader",
269            imageBaseAttribute: "data-imagebase",
270            removeAttribute: !0,
271            handledName: "handled",
272            loadedName: "loaded",
273            effect: "show",
274            effectTime: 0,
275            enableThrottle: !0,
276            throttle: 250,
277            beforeLoad: e,
278            afterLoad: e,
279            onError: e,
280            onFinishedAll: e
281        },
282        n(t).on("load", function() {
283            o = !0
284        })
285}(window);

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.