PageSourceSearch

https://somoscooperativismo-ba.coop.br/assets/js/todas-publicacoes.js

js somoscooperativismo-ba.coop.br collected 2026-10-08 11:00:17 UTC 14,647 bytes, 347 lines download raw bytes

1$ = jQuery.noConflict();
2
3$(document).ready(function () {
4    chamarCSS();
5    function chamarCSS() {
6        var protocolo = window.location.protocol;
7        var host = window.location.host;
8
9        var linkCss = protocolo + '//' + host + '/assets/css/todas-publicacoes.css';
10
11        $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">');
12        $('.badge.bg-danger.featured-article-badge').hide();
13    }
14
15    incluirTopoPaginaInterna();
16    function incluirTopoPaginaInterna() {
17        $('#sp-section-2')
18            .children('.container')
19            .children('.container-inner')
20            .append('<div class="topo-pagina-interna"></div>');
21
22        $('.topo-pagina-interna').append('<div class="banner-topo-pagina-interna"></div>');
23        $('.banner-topo-pagina-interna').append(montarTituloPagina());
24    }
25
26    alterarLarguraDaPagina();
27    function alterarLarguraDaPagina() {
28        $('#sp-component').removeClass('col-lg-12');
29        $('#sp-component').addClass('col-lg-8');
30    }
31
32    function montarTituloPagina() {
33        var htmlTitulo = '<div class="sppb-row sppb-nested-row">' +
34            '<div class="sppb-addon sppb-addon-text-block titulo-pagina">' +
35            '<div class="sppb-addon-content">Publicações</div>' +
36            '</div>' +
37            '<div class="sppb-addon sppb-addon-text-block sub-titulo-pagina">' +
38            '</div>' +
39            '</div>';
40        return htmlTitulo;
41    }
42
43    incluirClasseArtigoComImagem();
44    function incluirClasseArtigoComImagem() {
45        $('.article').each(function () {
46            var image = $(this).children('.article-intro-image');
47            if (image.length > 0) {
48                $(this).addClass('artigo-com-imagem');
49            } else {
50                $(this).addClass('artigo-sem-imagem');
51            }
52        })
53    }
54
55    montarEspacoArtigoComImagem();
56    function montarEspacoArtigoComImagem() {
57        $('.artigo-com-imagem').each(function () {
58            $(this).append('<div class="area-artigo-com-imagem"></div>');
59        });
60    }
61
62    alterarLayoutArtigoComImagem();
63    function alterarLayoutArtigoComImagem() {
64        $('.artigo-com-imagem')
65            .each(function () {
66                var areaImagem = $(this).children('.article-intro-image.float-left');
67                var areaArtigo = $(this).children('.article-body');
68
69                $(this).children('.area-artigo-com-imagem').append(areaImagem, areaArtigo);
70            })
71    }
72
73    montarShareBottons();
74    function montarShareBottons() {
75        var url = $(location).attr('href');
76        var splitUrl = url.split('/');
77        var qtda = 1;
78
79        $('[itemprop="blogPost"]').each(function () {
80            $(".blog-page .article-list .blog-ocb-itens .col-lg-12:nth-child(" + qtda + ") .article-body").addClass("blog-body-item" + qtda);
81            var path = $(this)
82                .find('.article-body')
83                .find('.article-header')
84                .find('h2')
85                .find('a')
86                .attr('href');
87
88            var url = splitUrl[0] + '//' + splitUrl[2] + path;
89
90            var shareBottons = '<div class="article-ratings-social-share d-flex justify-content-end">' +
91                '	<div class="me-auto align-self-center">' +
92                '	</div>' +
93                '	<div class="social-share-block">' +
94                '		<div class="article-social-share">' +
95                '			<div class="social-share-icon">' +
96                '				<ul>' +
97                '					<li>' +
98                '						<a class="facebook" onclick="window.open(\'https://www.facebook.com/sharer.php?u=' + url + '\',\'Facebook\',\'width=600,height=300,left=\'+(screen.availWidth/2-300)+\',top=\'+(screen.availHeight/2-150)+\'\'); return false;" href="https://www.facebook.com/sharer.php?u=' + url + '" title="Facebook">' +
99                '							<span class="fab fa-facebook" aria-hidden="true"></span>' +
100                '						</a>' +
101                '					</li>' +
102                '					<li>' +
103                '                       <a class="twitter" title="Twitter" onclick="window.open(\'https://twitter.com/share?url=' + url + '\',\'Twitter share\',\'width=600,height=300,left
103=\'+(screen.availWidth/2-300)+\',top=\'+(screen.availHeight/2-150)+\'\'); return false;" href="https://twitter.com/share?url=' + url + ' ">' +
104                '	                        <span class="fab fa-twitter" aria-hidden="true"></span>' +
105                '                       </a>' +
106                '					</li>' +
107                '					<li>' +
108                '						<a class="linkedin" title="LinkedIn" onclick="window.open(\'https://www.linkedin.com/shareArticle?mini=true&amp;url=' + url + '\',\'Linkedin\',\'width=585,height=666,left=\'+(screen.availWidth/2-292)+\',top=\'+(screen.availHeight/2-333)+\'\'); return false;" href="https://www.linkedin.com/shareArticle?mini=true&amp;url=' + url + '">' +
109                '							<span class="fab fa-linkedin" aria-hidden="true"></span>' +
110                '						</a>' +
111                '					</li>' +
112                '				</ul>' +
113                '			</div>' +
114                '		</div>' +
115                '	</div>' +
116                '</div>';
117
118            $(".blog-body-item" + qtda + " .article-info").prepend('<div class="social-share-area">' + shareBottons + '</div>');
119            qtda = qtda + 1;
120        });
121    }
122
123    montarDataPublicacao();
124    function montarDataPublicacao() {
125        $('.article-info')
126            .children('.published')
127            .children('time')
128            .each(function () {
129                var dataEHora = $(this).attr('datetime');
130                var dataEHoraSplited = dataEHora.split('T');
131                var dataSplit = dataEHoraSplited[0].split('-').reverse();
132                var data = dataSplit.join('/');
133                $(this).text(data);
134            });
135    }
136
137    incluirLinhaData();
138    function incluirLinhaData() {
139        $('.published').append('<div class="linha-published"></div>')
140    }
141
142    reposicionarItensArtigo();
143    function reposicionarItensArtigo() {
144        $('.article-body').each(function () {
145            var articleHeader = $(this).children('.article-header');
146            var articleInfo = $(this).children('.article-info');
147            var articleIntrotext = $(this).children('.article-introtext');
148            $(this).append(articleHeader, articleIntrotext, articleInfo)
149        })
150    }
151
152    removendoTagsDaListagemDeNoticias();
153    function removendoTagsDaListagemDeNoticias() {
154        $('.tags').remove();
155    }
156
157    function getTotalPaginas() {
158        var totalPaginas = $('.pagination-counter').text().trim().split(' ').reverse();
159        return totalPaginas[0];
160    }
161
162    function getLastStartPage() {
163        var url = $(location).attr('href');
164        var splitUrl = url.split('=').reverse();
165        var valorUltimaPagina = splitUrl[0];
166        var linkUltimaPagina = $('.pagination-wrapper').find('.fa-angle-double-right').parent('a');
167
168        if (linkUltimaPagina.length > 0) {
169            startUltimaPagina = linkUltimaPagina.attr('href').split('=').reverse();
170            return startUltimaPagina[0];
171        } else {
172            return valorUltimaPagina;
173        }
174    }
175
176
177    paginacaoSimples();
178    function paginacaoSimples() {
179        var totalPaginas = getTotalPaginas();
180        var startUltimaPagina = getLastStartPage();
181
182        var url = $(location).attr("href");
183        var linkNoticias = url.split('.br/')[1];
184
185        if(url.indexOf('?') > -1){
186            linkNoticias = url.split('.br/')[1].split('?')[0];
187        }
188
189        $('.blog')
190            .append(
191                '<div class="paginacao-simples">' +
192                '<div class="itens-paginacao">' +
193                '    <div class="item-paginacao primeira"> <a href="/'+linkNoticias+'"><i class="fa fa-angle-double-left"></i></a></div>' +
194                '    <div class="item-paginacao voltar"><a href="/'+linkNoticias+'"><i class="fa fa-angle-left"></i></a></div>' +
195                '    <div class="item-paginacao pagina-atual">1</div>' +
196                '    <div class="item-paginacao de">de</div>' +
197                '    <div class="item-paginacao total-de-paginas">' + totalPaginas + '</div>' +
198                '    <div class="item-paginacao avancar"><a href="/'+linkNoticias+'?start=20"><i class="fa fa-angle-right"></i></a></div>' +
199                '    <div class="item-paginacao ultima"> <a href="/'+linkNoticias+'?start=' + startUltimaPagina + '"><i class="fa fa-angle-double-right"></i></a> </div>' +
200                '</div>' +
201                '</div>');
202
203        setarPaginaAtual();
204        avancarPagina(startUltimaPagina);
205        voltarPagina();
206
207        $('.pagination-wrapper').remove();
208    }
209
210    function setarPaginaAtual() {
211        var paginaAtual = $('.pagination-wrapper').find('.active.page-item').find('.page-link').text();
212        $('.paginacao-simples').find('.pagina-atual').text(paginaAtual)
213    }
214
215    function avancarPagina(startUltimaPagina) {
216        var url = $(location).attr('href');
217        var splitUrl = url.split('/').reverse();
218
219        var splitUrlPag = splitUrl[0].split('?').reverse();
220
221        var linkNoticias = url.split('.br/')[1];
222
223        if(url.indexOf('?') > -1){
224            linkNoticias = url.split('.br/')[1].split('?')[0];
225        }
226
227        if (splitUrlPag.length > 1) {
228            var pagAtual = splitUrlPag[0].split('=').reverse();
229            var proximaPagina = parseInt(pagAtual[0]) + parseInt(20);
230
231            if (proximaPagina > startUltimaPagina) {
232                proximaPagina = startUltimaPagina;
233            }            
234
235            var linkProximaPagina = '/'+linkNoticias+'?start=' + proximaPagina;
236
237            $('.item-paginacao.avancar').children('a').attr('href', linkProximaPagina);
238        } else {
239            $('.item-paginacao.avancar').children('a').attr('href', '/'+linkNoticias+'?start=20');
240        }
241    }
242
243    function voltarPagina() {
244        var url = $(location).attr('href');
245        var splitUrl = url.split('/').reverse();
246
247        var splitUrlPag = splitUrl[0].split('?').reverse();        
248            
249        var linkNoticias = url.split('.br/')[1];
250
251        if(url.indexOf('?') > -1){
252            linkNoticias = url.split('.br/')[1].split('?')[0];
253        }
254
255        if (splitUrlPag.length > 1) {
256            var pagAtual = splitUrlPag[0].split('=').reverse();
257            var paginaAnterior = parseInt(pagAtual[0]) - parseInt(20);
258
259            var linkPaginaAnterior = '';
260
261            if (paginaAnterior < 20) {
262                linkPaginaAnterior = '/'+linkNoticias;
263            } else {
264                linkPaginaAnterior = '/'+linkNoticias+'?start=' + paginaAnterior;
265            }
266
267            $('.item-paginacao.voltar').children('a').attr('href', linkPaginaAnterior);
268
269        } else {
270            $('.item-paginacao.voltar').children('a').attr('href', '/'+linkNoticias);
271        }
272    }
273
274    adicionarCabecalho();
275    function adicionarCabecalho() {
276        var url = $(location).attr("href");
277        var splitUrl = url.split("/").reverse();
278        var paginaTodas = splitUrl[0].split("?");
279        var titulo = "";
280        var texto = "";
281        var logo = "";
282
283        if (paginaTodas[0].indexOf('publicacoes') > -1) {
284            titulo = "Publicações";
285        } else if (paginaTodas[0] === "ouca-mais") {
286            titulo = "";
287            texto = "";
288            
289            logo = '<div class="sppb-addon sppb-addon-single-image  sppb-addon-image-shape">'+
290                '<div class="sppb-addon-content"><div class="sppb-addon-single-image-container">'+
291                '<img class="sppb-img-responsive ouca-mais" src="/images/unidades/pr/comunicacao/2024/07/12/icones-parana-cooperativo-2023.png" alt="Image" title="">'+
292                '</div></div></div>';
293        }
294
295        var protocolo = window.location.protocol;
296        var host = window.location.host;
297
298        var header = "<section id=\"section-id-NbmuFgPgub8waW5B0YKq3\" class=\"sppb-section sppb-hidden-sm sppb-hidden-xs\">" +
299            "<div class=\"sppb-row-container\">" +
300            "<div class=\"sppb-row\">" +
301            "<div class=\"sppb-row-column  \" id=\"column-wrap-id-lhYOaYAfX1r0aVWYup8tA\">" +
302            "<div id=\"column-id-lhYOaYAfX1r0aVWYup8tA\" class=\"sppb-column  header-paginas\">" +
303            "<div class=\"sppb-column-addons\">" +
304            "<div id=\"section-id-PoOhO64PafHhBLCGnIbTI\" class=\"sppb-section sppb-section-content-center\">" +
305            "<div class=\"sppb-container-inner\">" +
306            "<div class=\"sppb-row sppb-nested-row sppb-align-center\">" +
307            "<div class=\"sppb-row-column sppp-column-vertical-align  \" id=\"column-wrap-id-artvZ_5AXVzYSnuhsnhtW\">" +
308            "<div id=\"column-id-artvZ_5AXVzYSnuhsnhtW\" class=\"sppb-column  sppb-align-items-center\">" +
309            "<div class=\"sppb-column-addons\">" +
310            "<div id=\"sppb-addon-wrapper-5cZGe2WbBjXtwk92jsvyI\" class=\"sppb-addon-wrapper \">" +
311            logo+
312            "<div id=\"sppb-addon-5cZGe2WbBjXtwk92jsvyI\" class=\"clearfix  \">" +
313            "<div class=\"sppb-addon sppb-addon-header texto-intro\"><h1 class=\"sppb-addon-title\">" + titulo + "<br></h1></div>" +
314            "</div>" +
315            "</div>" +
316            "<div id=\"sppb-addon-wrapper-pXK5Rat9mpk5BON7c1RRf\" class=\"sppb-addon-wrapper \">" +
317            "<div id=\"sppb-addon-pXK5Rat9mpk5BON7c1RRf\" class=\"clearfix  \">" +
318            "<div class=\"sppb-addon sppb-addon-text-block texto-intro texto-topo-noticias\">" +
319            "<div class=\"sppb-addon-content\"><p>" + texto + "</p></div>" +
320            "</div>" +
321            "</div>" +
322            "</div>" +
323            "</div>" +
324            "</div>" +
325            "</div>" +
326            "<div class=\"sppb-row-column  \" id=\"column-wrap-id-nPksi5OrryL9ox3M_PQlP\">" +
327            "<div id=\"column-id-nPksi5OrryL9ox3M_PQlP\" class=\"sppb-column \">" +
328            "<div class=\"sppb-column-addons\">" +
329            "<div id=\"sppb-addon-wrapper-fFhjfTjr8r6sJh9i4J3eF\" class=\"sppb-addon-wrapper \">" +
330            "<div id=\"sppb-addon-fFhjfTjr8r6sJh9i4J3eF\" class=\"clearfix  \">" +
331            "<div class=\"sppb-empty-space  clearfix\"></div>" +
332            "</div>" +
333            "</div>" +
334            "</div>" +
335            "</div>" +
336            "</div>" +
337            "</div>" +
338            "</div>" +
339            "</div>" +
340            "</div>" +
341            "</div>" +
342            "</div>" +
343            "</div>" +
344            "</section>";
345        $("#sp-conteudo-do-site").prepend(header);
346    }
347});

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.