PageSourceSearch

https://afontemagazine.com.br/wp-content/themes/barta/assets/js/jquery.ticker.js?ver=2.0.3

js afontemagazine.com.br collected 2026-09-30 23:54:48 UTC 11,303 bytes, 160 lines download raw bytes

1! function(e) {
2    e.fn.ticker = function(t) {
3        var o = e.extend({}, e.fn.ticker.defaults, t);
4        if (0 == e(this).length) return window.console && window.console.log ? window.console.log("Element does not exist in DOM!") : alert("Element does not exist in DOM!"), !1;
5        var n = "#" + e(this).attr("id"),
6            i = e(this).get(0).tagName;
7        return this.each(function() {
8            var t = (new Date).getTime(),
9                d = {
10                    position: 0,
11                    time: 0,
12                    distance: 0,
13                    newsArr: {},
14                    play: !0,
15                    paused: !1,
16                    contentLoaded: !1,
17                    dom: {
18                        contentID: "#ticker-content-" + t,
19                        titleID: "#ticker-title-" + t,
20                        titleElem: "#ticker-title-" + t + " SPAN",
21                        tickerID: "#ticker-" + t,
22                        wrapperID: "#ticker-wrapper-" + t,
23                        revealID: "#ticker-swipe-" + t,
24                        revealElem: "#ticker-swipe-" + t + " SPAN",
25                        controlsID: "#ticker-controls-" + t,
26                        prevID: "#prev-" + t,
27                        nextID: "#next-" + t,
28                        playPauseID: "#play-pause-" + t
29                    }
30                };
31            if ("UL" != i && "OL" != i && !0 === o.htmlFeed) return a("Cannot use <" + i.toLowerCase() + "> type of element for this plugin - must of type <ul> or <ol>"), !1;
32
33            function s(e) {
34                var t, o = 0;
35                for (t in e) e.hasOwnProperty(t) && o++;
36                return o
37            }
38
39            function a(e) {
40                o.debugMode && (window.console && window.console.log ? window.console.log(e) : alert(e))
41            }
42
43            function l() {
44                d.contentLoaded = !0, e(d.dom.titleElem).html(d.newsArr["item-" + d.position].type), e(d.dom.contentID).html(d.newsArr["item-" + d.position].content), d.position == s(d.newsArr) - 1 ? d.position = 0 : d.position++, distance = e(d.dom.contentID).width(), time = distance / o.speed,
45                    function() {
46                        {
47                            if (e(d.dom.contentID).css("opacity", "1"), !d.play) return !1;
48                            var t = e(d.dom.titleID).width() + 20;
49                            e(d.dom.revealID).css(o.direction, t + "px"), "fade" == o.displayType ? e(d.dom.revealID).hide(0, function() {
50                                e(d.dom.contentID).css(o.direction, t + "px").fadeIn(o.fadeInSpeed, r)
51                            }) : "scroll" == o.displayType || e(d.dom.revealElem).show(0, function() {
52                                e(d.dom.contentID).css(o.direction, t + "px").show(), animationAction = "right" == o.direction ? {
53                                    marginRight: distance + "px"
54                                } : {
55                                    marginLeft: distance + "px"
56                                }, e(d.dom.revealID).css("margin-" + o.direction, "0px").delay(20).animate(animationAction, time, "linear", r)
57                            })
58                        }
59                    }()
60            }
61
62            function r() {
63                d.play ? (e(d.dom.contentID).delay(o.pauseOnItems).fadeOut(o.fadeOutSpeed), "fade" == o.displayType ? e(d.dom.contentID).fadeOut(o.fadeOutSpeed, function() {
64                    e(d.dom.wrapperID).find(d.dom.revealElem + "," + d.dom.contentID).hide().end().find(d.dom.tickerID + "," + d.dom.revealID).show().end().find(d.dom.tickerID + "," + d.dom.revealID).removeAttr("style"), l()
65                }) : e(d.dom.revealID).hide(0, function() {
66                    e(d.dom.contentID).fadeOut(o.fadeOutSpeed, function() {
67                        e(d.dom.wrapperID).find(d.dom.revealElem + "," + d.dom.contentID).hide().end().find(d.dom.tickerID + "," + d.dom.revealID).show().end().find(d.dom.tickerID + "," + d.dom.revealID).removeAttr("style"), l()
68                    })
69                })) : e(d.dom.revealElem).hide()
70            }
71
72            function c() {
73                d.play = !1, e(d.dom.tickerID + "," + d.dom.revealID + "," + d.dom.titleID + "," + d.dom.titleElem + "," + d.dom.revealElem + "," + d.dom.contentID).stop(!0, !0), e(d.dom.revealID + "," + d.dom.revealElem).hide(), e(d.dom.wrapperID).find(d.dom.titleID + "," + d.dom.titleElem).show().end().find(d.dom.contentID).show()
74            }
75
76            function m() {
77                d.play = !0, d.paused = !1, r()
78            }
79
80            function p(t) {
81                switch (c(), t) {
82                    case "prev":
83                        0 == d.position ? d.position = s(d.newsArr) - 2 : 1 == d.position ? d.position = s(d.newsArr) - 1 : d.position = d.position - 2, e(d.dom.titleElem).html(d.newsArr["item-" + d.position].type), e(d.dom.contentID).html(d.newsArr["item-" + d.position].content);
84                        break;
85                    case "next":
86                        e(d.dom.titleElem).html(d.newsArr["item-" + d.position].type), e(d.dom.contentID).html(d.newsArr["item-" + d.position].content)
87                }
88                d.position == s(d.newsArr) - 1 ? d.position = 0 : d.position++
89            }
90            "rtl" == o.direction ? o.direction = "right" : o.direction = "left",
91                function() {
92                    (function() {
93                        if (0 == d.contentLoaded)
94                            if (o.ajaxFeed) "xml" == o.feedType ? e.ajax({
95                                url: o.feedUrl,
96                                cache: !1,
97                                dataType: o.feedType,
98                                async: !0,
99                                success: function(e) {
100                                    count = 0;
101                                    for (var t = 0; t < e.childNodes.length; t++) "rss" == e.childNodes[t].nodeName && (xmlContent = e.childNodes[t]);
102                                    for (var n = 0; n < xmlContent.childNodes.length; n++) "channel" == xmlContent.childNodes[n].nodeName && (xmlChannel = xmlContent.childNodes[n]);
103                                    for (var i = 0; i < xmlChannel.childNodes.length; i++)
104                                        if ("item" == xmlChannel.childNodes[i].nodeName) {
105                                            xmlItems = xmlChannel.childNodes[i];
106                                            for (var r, c = !1, m = 0; m < xmlItems.childNodes.length; m++) "title" == xmlItems.childNodes[m].nodeName ? r = xmlItems.childNodes[m].lastChild.nodeValue : "link" == xmlItems.childNodes[m].nodeName && (c = xmlItems.childNodes[m].lastChild.nodeValue), !1 !== r && "" != r && !1 !== c && (d.newsArr["item-" + count] = {
107                                                type: o.titleText,
108                                                content: '<a href="' + c + '">' + r + "</a>"
109                                            }, count++, r = !1, c = !1)
110                                        } if (s(d.newsArr < 1)) return a("Couldn't find any content from the XML feed for the ticker to use!"), !1;
111                                    d.contentLoaded = !0, l()
112                                }
113                            }) : a("Code Me!");
114                            else {
115                                if (!o.htmlFeed) return a("The ticker is set to not use any types of content! Check the settings for the ticker."), !1;
116                                if (!(e(n + " LI").length > 0)) return a("Couldn't find HTML any content for the ticker to use!"), !1;
117                                e(n + " LI").each(function(t) {
118                                    d.newsArr["item-" + t] = {
119                                        type: o.titleText,
120                                        content: e(this).html()
121                                    }
122                                })
123                            }
124                    })(), e(n).wrap('<div id="' + d.dom.wrapperID.replace("#", "") + '"></div>'), e(d.dom.wrapperID).children().remove(), e(d.dom.wrapperID).append('<div id="' + d.dom.tickerID.replace("#", "") + '" class="ticker"><div id="' + d.dom.titleID.replace("#", "") + '" class="ticker-title"><span>\x3c!-- --\x3e</span><div class="boltu-right"></div></div><p id="' + d.dom.contentID.replace("#", "") + '" class="ticker-content"></p><div id="' + d.dom.revealID.replace("#", "") + '" class="ticker-swipe"><span>\x3c!-- --\x3e</span></div></div>'), e(d.dom.wrapperID).removeClass("no-js").addClass("ticker-wrapper has-js " + o.direction), e(d.dom.tickerElem + "," + d.dom.contentID).hide(), o.controls && (e(d.dom.controlsID).on("click mouseover mousedown mouseout mouseup", function(t) {
125                        var o = t.target.id;
126                        if ("click" == t.type) switch (o) {
127                            case d.dom.prevID.replace("#", ""):
128                                d.paused = !0, e(d.dom.playPauseID).addClass("paused"), p("prev");
129                                break;
130                            case d.dom.nextID.replace("#", ""):
131                                d.paused = !0, e(d.dom.playPauseID).addClass("paused"), p("next");
132                                break;
133                            case d.dom.playPauseID.replace("#", ""):
134                                1 == d.play ? (d.paused = !0, e(d.dom.playPauseID).addClass("paused"), c()) : (d.paused = !1, e(d.dom.playPauseID).removeClass("paused"), m())
135                        } else "mouseover" == t.type && e("#" + o).hasClass("controls") ? e("#" + o).addClass("over") : "mousedown" == t.type && e("#" + o).hasClass("controls") ? e("#" + o).addClass("down") : "mouseup" == t.type && e("#" + o).hasClass("controls") ? e("#" + o).removeClass("down") : "mouseout" == t.type && e("#" + o).hasClass("controls") && e("#" + o).removeClass("over")
136                    }), e(d.dom.wrapperID).append('<ul id="' + d.dom.controlsID.replace("#", "") + '" class="ticker-control
136s"><li id="' + d.dom.playPauseID.replace("#", "") + '" class="jnt-play-pause controls"><a href="">\x3c!-- --\x3e</a></li><li id="' + d.dom.prevID.replace("#", "") + '" class="jnt-prev controls"><a href="">\x3c!-- --\x3e</a></li><li id="' + d.dom.nextID.replace("#", "") + '" class="jnt-next controls"><a href="">\x3c!-- --\x3e</a></li></ul>'));
137                    "fade" != o.displayType && e(d.dom.contentID).mouseover(function() {
138                        0 == d.paused && c()
139                    }).mouseout(function() {
140                        0 == d.paused && m()
141                    });
142                    o.ajaxFeed || l()
143                }()
144        })
145    }, e.fn.ticker.defaults = {
146        speed: .9,
147        ajaxFeed: !1,
148        feedUrl: "",
149        feedType: "xml",
150        displayType: "reveal",
151        htmlFeed: !0,
152        debugMode: !0,
153        controls: !0,
154        titleText: "Latest",
155        direction: "ltr",
156        pauseOnItems: 3e3,
157        fadeInSpeed: 600,
158        fadeOutSpeed: 300
159    }
160}(jQuery);

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.