PageSourceSearch

https://somoscooperativismo-ba.coop.br/assets/js/conteudos-do-dia-c.js

js somoscooperativismo-ba.coop.br collected 2026-10-08 11:00:19 UTC 16,422 bytes, 379 lines download raw bytes

1$ = jQuery.noConflict();
2
3$(document).ready(function () {
4    chamarCSS();
5    incluirTopoPaginaInterna();
6    incluirBreadCrumb();
7    alterarConteudoDaPagina();
8    alterarLarguraDaPagina();
9    //limitarTextoIntroducao();
10    incluirClasseArtigoComImagem();
11    montarEspacoArtigoComImagem();
12    alterarLayoutArtigoComImagem();
13    montarShareBottons();
14    montarDataPublicacao();
15    incluirLinhaData();
16    reposicionarItensArtigo();
17    removendoTagsDaListagemDeNoticias();
18    paginacaoSimples();
19
20    function chamarCSS() {
21        var protocolo = window.location.protocol;
22        var host = window.location.host;
23
24        var linkCss = protocolo + '//' + host + '/assets/css/conteudos-do-dia-c.css';
25
26        $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">');
27    }
28
29    function incluirTopoPaginaInterna() {
30        $('#sp-section-2')
31            .children('.container')
32            .children('.container-inner')
33            .append('<div class="topo-pagina-interna"></div>');
34
35        $('.topo-pagina-interna').append('<div class="banner-topo-pagina-interna"></div>');
36        $('.banner-topo-pagina-interna').append(montarTituloPagina());
37    }
38
39    function incluirBreadCrumb () {
40        var conteudo = '<section id="section-id-H8pEV2pMlW6fTnrhocTD2" class="sppb-section sppb-hidden-xs">' +
41            '<div class="sppb-row-container">' +
42            '<div class="sppb-row">' +
43            '<div class="sppb-row-column  " id="column-wrap-id-71GjkOgTttuSrFxL-6_nl">' +
44            '<div id="column-id-71GjkOgTttuSrFxL-6_nl" class="sppb-column ">' +
45            '<div class="sppb-column-addons">' +
46            '<div id="sppb-addon-wrapper-vXuVtku3iTHT_Dpl0oNxR" class="sppb-addon-wrapper  addon-root-module">' +
47            '<div id="sppb-addon-vXuVtku3iTHT_Dpl0oNxR" class="clearfix  ">' +
48            '<div class="sppb-addon sppb-addon-module breadcrumb-padrao">' +
49            '<div class="sppb-addon-content">' +
50            '<summary class="moduletable " aria-label="Breadcrumbs">' +
51            '<ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb">' +
52            '<li class="float-start">' +
53            '<span class="divider fas fa-map-marker-alt" aria-hidden="true"></span>' +
54            '</li>' +
55            '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item">' +
56            '<a itemprop="item" href="/" class="pathway">' +
57            '<span itemprop="name">Home</span>' +
58            '</a>' +
59            '<meta itemprop="position" content="1">' +
60            '</li>' +
61            '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item">' +
62            '<a itemprop="item" href="/solucoes" class="pathway">' +
63            '<span itemprop="name">Soluções</span>' +
64            '</a>' +
65            '<meta itemprop="position" content="2">' +
66            '</li>' +
67            '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item">' +
68            '<a itemprop="item" href="/solucoes/esgcoop" class="pathway">' +
69            '<span itemprop="name">ESGCoop</span>' +
70            '</a>' +
71            '<meta itemprop="position" content="3">' +
72            '</li>' +
73            '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item active">' +
74            '<span itemprop="name">Conteúdos do Dia C</span><meta itemprop="position" content="4">' +
75            '</li>' +
76            '</ol>' +
77            '</summary>' +
78            '</div>' +
79            '</div>' +
80            '</div>' +
81            '</div>' +
82            '</div>' +
83            '</div>' +
84            '</div>' +
85            '</div>' +
86            '</div>' +
87            '</section>';
88        $('#section-id-NbmuFgPgub8waW5B0YKq3').after(conteudo);
89    }
90
91    function alterarConteudoDaPagina() {
92        var conteudo = '<div id="sppb-addon-wrapper-Pxs1KoQrjZ6NmXRIglXV-" class="sppb-addon-wrapper  addon-root-image">' +
93            '<div id="sppb-addon-Pxs1KoQrjZ6NmXRIglXV-" class="clearfix  "><div class="sppb-addon sppb-addon-single-image  ">' +
94            '<div class="sppb-addon-content">' +
95            '<div class="sppb-addon-single-image-container">' +
96            '<img class="sppb-img-responsive" src="/images/2023/05/04/esgcoop-branco.svg" alt="Image" title="">' +
97            '</div>' +
98            '</div>' +
99            '</div>' +
100            '</div>' +
101            '</div>' +
102            '<div id="sppb-addon-wrapper-zkeyEJ9CYmr8oBqoAQUfX" class="sppb-addon-wrapper  addon-root-text-block">' +
103            '<div id="sppb-addon-zkeyEJ9CYmr8oBqoAQUfX" class="clearfix  ">' +
104            '<div class="sppb-addon sppb-addon-text-block texto-intro">' +
105            '<div class="sppb-addon-content"> Boas práticas ESG no cooperativismo</div>' +
106            '</div>' +
107            '</div>' +
108            '</div>';
109        $('#column-id-artvZ_5AXVzYSnuhsnhtW .sppb-column-addons').html(conteudo);
110        $('.blog-page > h2 > .subheading-category').text('Conteúdos Dia C');
111    }
112
113    function alterarLarguraDaPagina() {
114        $('#sp-component').removeClass('col-lg-12');
115        $('#sp-component').addClass('col-lg-8');
116    }
117
118    function montarTituloPagina() {
119        var htmlTitulo = '<div class="sppb-row sppb-nested-row">' +
120            '<div class="sppb-addon sppb-addon-text-block titulo-pagina">' +
121            '<div class="sppb-addon-content">Notícias</div>' +
122            '</div>' +
123            '<div class="sppb-addon sppb-addon-text-block sub-titulo-pagina">' +
124            '<div class="sppb-addon-content">As principais informações e novidades do <br /> coop no Brasil e no mundo!</div>' +
125            '</div>' +
126            '</div>';
127        return htmlTitulo;
128    }
129
130    function limitarTextoIntroducao() {
131        $('.article-introtext').each(function () {
132            var texto = $(this).text();
133            if (texto.length > 250) {
134                $(this).text(texto.slice(0, 250) + '...');
135            } else {
136                $(this).remove();
137            }
138        })
139    }
140
141    function incluirClasseArtigoComImagem() {
142        $('.article').each(function () {
143            var image = $(this).children('.article-intro-image');
144            if (image.length > 0) {
145                $(this).addClass('artigo-com-imagem');
146            } else {
147                $(this).addClass('artigo-sem-imagem');
148            }
149        })
150    }
151
152    function montarEspacoArtigoComImagem() {
153        $('.artigo-com-imagem').each(function () {
154            $(this).append('<div class="area-artigo-com-imagem"></div>');
155        });
156    }
157
158    function alterarLayoutArtigoComImagem() {
159        $('.artigo-com-imagem')
160            .each(function () {
161                var areaImagem = $(this).children('.article-intro-image.float-left');
162                var areaArtigo = $(this).children('.article-body');
163
164                $(this).children('.area-artigo-com-imagem').append(areaImagem, areaArtigo);
165            })
166    }
167
168    function montarShareBottons() {
169        var url = $(location).attr('href');
170        var splitUrl = url.split('/');
171        var qtda = 1;
172
173        $('[itemprop="blogPost"]').each(function () {
174            $(".blog-page .article-list .blog-ocb-itens .col-lg-12:nth-child(" + qtda + ") .article-body").addClass("blog-body-item" + qtda);
175            var path = $(this)
176                .find('.article-body')
177                .find('.article-header')
178                .find('h2')
179                .find('a')
180                .attr('href');
181
182            var url = splitUrl[0] + '//' + splitUrl[2] + path;
183
184            var shareBottons = '<div class="article-ratings-social-share d-flex justify-content-end">' +
185                '	<div class="me-auto align-self-center">' +
186                '	</div>' +
187                '	<div class="social-share-block">' +
188                '		<div class="article-social-share">' +
189                '			<div class="social-share-icon">' +
190                '				<ul>' +
191                '					<li>' +
192                '						<a class="facebook" onclick="window.open(\'https://www.facebook.com/sharer.php?u=' + url + '\',\'Facebook\',\'width=600,height=300,left
192=\'+(screen.availWidth/2-300)+\',top=\'+(screen.availHeight/2-150)+\'\'); return false;" href="https://www.facebook.com/sharer.php?u=' + url + '" title="Facebook">' +
193                '							<span class="fab fa-facebook" aria-hidden="true"></span>' +
194                '						</a>' +
195                '					</li>' +
196                '					<li>' +
197                '                       <a class="twitter" title="Twitter" onclick="window.open(\'https://twitter.com/share?url=' + url + '\',\'Twitter share\',\'width=600,height=300,left=\'+(screen.availWidth/2-300)+\',top=\'+(screen.availHeight/2-150)+\'\'); return false;" href="https://twitter.com/share?url=' + url + ' ">' +
198                '	                        <span class="fab fa-twitter" aria-hidden="true"></span>' +
199                '                       </a>' +
200                '					</li>' +
201                '					<li>' +
202                '						<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 + '">' +
203                '							<span class="fab fa-linkedin" aria-hidden="true"></span>' +
204                '						</a>' +
205                '					</li>' +
206                '				</ul>' +
207                '			</div>' +
208                '		</div>' +
209                '	</div>' +
210                '</div>';
211
212            $(".blog-body-item" + qtda + " .article-info").prepend('<div class="social-share-area">' + shareBottons + '</div>');
213            qtda = qtda + 1;
214        });
215    }
216
217    function montarDataPublicacao() {
218        $('.article-info')
219            .children('.published')
220            .children('time')
221            .each(function () {
222                var dataEHora = $(this).attr('datetime');
223                var dataEHoraSplited = dataEHora.split('T');
224                var dataSplit = dataEHoraSplited[0].split('-').reverse();
225                var data = dataSplit.join('/');
226                $(this).text(data);
227            });
228    }
229
230    function incluirLinhaData() {
231        $('.published').append('<div class="linha-published"></div>')
232    }
233
234    function reposicionarItensArtigo() {
235        $('.article-body').each(function () {
236            var articleHeader = $(this).children('.article-header');
237            var articleInfo = $(this).children('.article-info');
238            var articleIntrotext = $(this).children('.article-introtext');
239            $(this).append(articleHeader, articleIntrotext, articleInfo)
240        })
241    }
242
243    function removendoTagsDaListagemDeNoticias() {
244        $('.tags').remove();
245    }
246
247    function getTotalPaginas() {
248        var totalPaginas = $('.pagination-counter').text().trim().split(' ').reverse();
249        console.log(totalPaginas);
250        return totalPaginas[0];
251    }
252
253    function getLastStartPage() {
254        var url = $(location).attr('href');
255        var splitUrl = url.split('=').reverse();
256        var valorUltimaPagina = splitUrl[0];
257        var linkUltimaPagina = $('.pagination-wrapper').find('.fa-angle-double-right').parent('a');
258
259        if (linkUltimaPagina.length > 0) {
260            startUltimaPagina = linkUltimaPagina.attr('href').split('=').reverse();
261            return startUltimaPagina[0];
262        } else {
263            return valorUltimaPagina;
264        }
265    }
266
267    function paginacaoSimples() {
268        var totalPaginas = getTotalPaginas();
269        var startUltimaPagina = getLastStartPage();
270
271        // Obtenha a URL atual da página
272        var urlAtual = window.location.href;
273
274        // Remova a query string, se existir
275        var urlSemQueryString = urlAtual.split('?')[0];
276
277        // Divida a URL usando '/' como delimitador e remova o primeiro elemento (o domínio com a porta)
278        var partesDaURL = urlSemQueryString.split('/').slice(3);
279
280        // Junte as partes restantes usando '/' como separador
281        var resultadoDaUrlCerta = partesDaURL.join('/');
282
283        $('.blog')
284            .append(
285                '<div class="paginacao-simples">' +
286                '<div class="itens-paginacao">' +
287                '    <div class="item-paginacao primeira">
287 <a href="/' + resultadoDaUrlCerta + '"><i class="fa fa-angle-double-left"></i></a></div>' +
288                '    <div class="item-paginacao voltar"><a href="/'+ resultadoDaUrlCerta +'"><i class="fa fa-angle-left"></i></a></div>' +
289                '    <div class="item-paginacao pagina-atual">1</div>' +
290                '    <div class="item-paginacao de">de</div>' +
291                '    <div class="item-paginacao total-de-paginas">' + totalPaginas + '</div>' +
292                '    <div class="item-paginacao avancar"><a href="/' + resultadoDaUrlCerta + '?start=20"><i class="fa fa-angle-right"></i></a></div>' +
293                '    <div class="item-paginacao ultima"> <a href="/' + resultadoDaUrlCerta + '?start=' + startUltimaPagina + '"><i class="fa fa-angle-double-right"></i></a> </div>' +
294                '</div>' +
295                '</div>');
296
297        setarPaginaAtual();
298        avancarPagina(startUltimaPagina);
299        voltarPagina();
300
301        $('.pagination-wrapper').remove();
302    }
303
304    function setarPaginaAtual() {
305        var paginaAtual = $('.pagination-wrapper').find('.active.page-item').find('.page-link').text();
306        $('.paginacao-simples').find('.pagina-atual').text(paginaAtual)
307    }
308
309    function avancarPagina(startUltimaPagina) {
310        var url = $(location).attr('href');
311        var splitUrl = url.split('/').reverse();
312
313        var splitUrlPag = splitUrl[0].split('?').reverse();
314
315        // Obtenha a URL atual da página
316        var urlAtual = window.location.href;
317
318        // Remova a query string, se existir
319        var urlSemQueryString = urlAtual.split('?')[0];
320
321        // Divida a URL usando '/' como delimitador e remova o primeiro elemento (o domínio com a porta)
322        var partesDaURL = urlSemQueryString.split('/').slice(3);
323
324        // Junte as partes restantes usando '/' como separador
325        var resultadoDaUrlCerta = partesDaURL.join('/');
326
327        if (splitUrlPag.length > 1) {
328            var pagAtual = splitUrlPag[0].split('=').reverse();
329            var proximaPagina = parseInt(pagAtual[0]) + parseInt(20);
330
331            if (proximaPagina > startUltimaPagina) {
332                proximaPagina = startUltimaPagina;
333            }
334
335            var linkProximaPagina = '/' + resultadoDaUrlCerta + '?start=' + proximaPagina;
336
337            $('.item-paginacao.avancar').children('a').attr('href', linkProximaPagina);
338        } else {
339            $('.item-paginacao.avancar').children('a').attr('href', '/' + resultadoDaUrlCerta + '?start=20');
340        }
341    }
342
343    function voltarPagina() {
344        var url = $(location).attr('href');
345        var splitUrl = url.split('/').reverse();
346
347        var splitUrlPag = splitUrl[0].split('?').reverse();
348
349        // Obtenha a URL atual da página
350        var urlAtual = window.location.href;
351
352        // Remova a query string, se existir
353        var urlSemQueryString = urlAtual.split('?')[0];
354
355        // Divida a URL usando '/' como delimitador e remova o primeiro elemento (o domínio com a porta)
356        var partesDaURL = urlSemQueryString.split('/').slice(3);
357
358        // Junte as partes restantes usando '/' como separador
359        var resultadoDaUrlCerta = partesDaURL.join('/');
360
361        if (splitUrlPag.length > 1) {
362            var pagAtual = splitUrlPag[0].split('=').reverse();
363            var paginaAnterior = parseInt(pagAtual[0]) - parseInt(20);
364
365            var linkPaginaAnterior = '';
366
367            if (paginaAnterior < 20) {
368                linkPaginaAnterior = '/' + resultadoDaUrlCerta;
369            } else {
370                linkPaginaAnterior = '/' + resultadoDaUrlCerta + '?start=' + paginaAnterior;
371            }
372
373            $('.item-paginacao.voltar').children('a').attr('href', linkPaginaAnterior);
374
375        } else {
376            $('.item-paginacao.voltar').children('a').attr('href', '/' + resultadoDaUrlCerta);
377        }
378    }
379});

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.