PageSourceSearch

https://crm.rs.gov.br/matriz_common/versions/2.1.5/components/banner-rotativo/banner-rotativo.js?2.1.5.161.7+1

js crm.rs.gov.br collected 2026-10-03 00:55:19 UTC 4,555 bytes, 103 lines download raw bytes

1$(function () {
2    matriz.ui.components.BannerRotativo = function () {
3        this.init = function (options) {
4
5            var container = $(options.container).find(".matriz-js-banner-rotativo");
6
7            var speed = 3000;
8            if (container.attr("data-speed")) {
9                speed = container.attr("data-speed");
10            }
11
12            var paginationAutoHide = true;
13            if (container.attr("data-pagination-auto-hide")) {
14                paginationAutoHide = container.attr("data-pagination-auto-hide") === "true";
15            }
16
17            var pagination = true;
18            if (container.attr("data-pagination")) {
19                pagination = container.attr("data-pagination") === "true";
20            }
21
22            var items = 4;
23            if (container.attr("data-items")) {
24                items = parseInt(container.attr("data-items"));
25            }
26
27            var itemsDesktop = 3;
28            if (container.attr("data-items-desktop")) {
29                itemsDesktop = parseInt(container.attr("data-items-desktop"));
30            }
31
32            var itemsDesktopSmall = 3;
33            if (container.attr("data-items-desktop-small")) {
34                itemsDesktopSmall = parseInt(container.attr("data-items-desktop-small"));
35            }
36
37            var itemsTablet = 2;
38            if (container.attr("data-items-tablet")) {
39                itemsTablet = parseInt(container.attr("data-items-tablet"));
40            }
41
42            var itemsMobile = 1;
43            if (container.attr("data-items-mobile")) {
44                itemsMobile = parseInt(container.attr("data-items-mobile"));
45            }
46
47            var totalItens = container.find(".matriz-js-banner-rotativo-item").length;
48
49            var owl = container;
50
51            if (paginationAutoHide) {
52                var bootStrapClasses = {
53                    "invisible-bs": itemsMobile,
54                    "invisible-xs": itemsTablet,
55                    "invisible-sm": itemsDesktopSmall,
56                    "invisible-md": itemsDesktop,
57                    "invisible-lg": items
58                };
59                
60                var $navigation = $(options.container).find(".matriz-js-banner-rotativo-navigation");
61                for(var key in bootStrapClasses) {
62                    if (totalItens <= bootStrapClasses[key]) {
63                        $navigation.addClass(key);
64                    }
65                }
66            }
67            
68            owl.owlCarousel({
69                autoPlay: speed, //Set AutoPlay to 3 seconds
70                items: items,
71                itemsDesktop: [1199, itemsDesktop],
72                itemsDesktopSmall: [991, itemsDesktopSmall],
73                itemsTablet: [767, itemsTablet],
74                itemsMobile: [480, itemsMobile],
75                lazyLoad: true,
76                pagination: pagination
77            });
78
79            owl.next(".matriz-js-banner-rotativo-navigation").children(".matriz-js-banner-rotativo-navigation-play").hide();
80
81            owl.next(".matriz-js-banner-rotativo-navigation").children(".matriz-js-banner-rotativo-navigation-next").click(function () {
82                owl.trigger('owl.next');
83            });
84            owl.next(".matriz-js-banner-rotativo-navigation").children(".matriz-js-banner-rotativo-navigation-prev").click(function () {
85                owl.trigger('owl.prev');
86            });
87            owl.next(".matriz-js-banner-rotativo-navigation").children(".matriz-js-banner-rotativo-navigation-play").click(function () {
88                container.trigger('owl.play', speed);
89                container.next(".matriz-js-banner-rotativo-navigation").children(".matriz-js-banner-rotativo-navigation-play").hide();
90                container.next(".matriz-js-banner-rotativo-navigation").children(".matriz-js-banner-rotativo-navigation-stop").show();
91            });
92            container.next(".matriz-js-banner-rotativo-navigation").children(".matriz-js-banner-rotativo-navigation-stop").click(function () {
93                container.trigger('owl.stop');
94                container.next(".matriz-js-banner-rotativo-navigation").children(".matriz-js-banner-rotativo-navigation-stop").hide();
95                container.next(".matriz-js-banner-rotativo-navigation").children(".matriz-js-banner-rotativo-navigation-play").show();
96            });
97        };
98    };
99});
100
101$(document).ready(function () {
102    $(".banner-rotativo").removeClass("hidden");
103});

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.