PageSourceSearch

https://somoscooperativismo-ba.coop.br/assets/js/custom.js

js somoscooperativismo-ba.coop.br collected 2026-10-08 10:59:45 UTC 21,384 bytes, 597 lines download raw bytes

1$ = jQuery.noConflict();
2
3$(document).ready(function () {
4    removerModuloConteudosRelacionadosRepresentacaoPaginasNaoEspecificadas();
5    removerModuloConteudosRelacionadosInovacaoPaginasNaoEspecificadas();
6    removerModuloConteudosRelacionadosNegociosPaginasNaoEspecificadas()
7    removerModuloConteudosRelacionadosEsgPaginasNaoEspecificadas();
8    removerModuloConteudosRelacionadosHistoriasDoCoopPaginasNaoEspecificadas();
9    removerModuloConteudosRelacionadosLgpdPaginasNaoEspecificadas();
10    removerModuloConteudosRelacionadosCampanhasPaginasNaoEspecificadas();
11    alterarTituloConteudosRelacionados();
12
13    //#removerModuloConteudosRelacionadosPaginasNaoEspecificadas();
14    //removerModuloConteudosRelacionadosCoopPaginasNaoEspecificadas();
15    removerModuloPublicacoesRelacionadosPaginasNaoEspecificadas();
16    removerModuloPublicacoesRelacionadosCoopPaginasNaoEspecificadas();
17    removerModuloEventosDoSitePaginasNaoEspecificadas();
18    removerModuloNoticiasRelacionadasSomosCoopPaginasNaoEspecificadas();
19    removerModuloEbooksRelacionadasSomosCoopPaginasNaoEspecificadas();
20    alterarMetaDatePublishedStringParaData();
21    limparTagRamosArgigo();
22    removerModuloVideosRelacionadosSomosCoopPaginasNaoEspecificadas();
23
24    removerModuloNoticiasRelacionadasBAPaginasNaoEspecificadas();
25
26    sessaoPopUpInformativos();
27
28    adicionarCssFooter();
29
30    /*#
31    function removerModuloConteudosRelacionadosPaginasNaoEspecificadas() {
32        var url = $(location).attr('href');
33        var splitUrl = url.split('/').reverse();
34        var splitedDomain = splitUrl[2].split('.');
35
36        if ((splitUrl[1] !== 'noticias'
37            && splitUrl[1] !== 'inovacao'
38            && splitUrl[1] !== 'negocios'
39            && splitUrl[1] !== 'esg'
40            && splitUrl[1] !== 'historias-do-coop'
41            && splitUrl[1] !== 'lgpd'
42            && splitUrl[1] !== 'representacao'
43            && splitUrl[1] !== 'campanhas') &&
44            (splitedDomain[0] !== 'sescoop' || splitedDomain[0] !== 'sescoop-teste')) {
45            $('#sp-footer1')
46                .children('.sp-column')
47                .children('.conteudos-relacionados').remove();
48        }
49
50
51    }
52*/
53
54    function adicionarCssFooter() {
55
56        var protocolo = window.location.protocol;
57        var host = window.location.host;
58
59        var linkCss = protocolo + '//' + host + '/assets/css/custom-footer.css';
60
61        $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">');
62
63        var tamanhoDaTela = $(window).width();
64        if( tamanhoDaTela >= 350 && tamanhoDaTela <=768){
65            // Seleciona todas as colunas do rodapé
66            var colunas = $('#sp-footer2 .page-content > .sppb-section:nth-child(2) .sppb-row .sppb-column-addons');
67
68            // Verifica se há pelo menos duas colunas
69            if (colunas.length >= 2) {
70                // Calcula a altura das duas primeiras colunas
71                var alturaColuna1 = $(colunas[0]).height();
72                var alturaColuna2 = $(colunas[1]).height();
73
74                // Verifica se há colunas extras para redistribuir
75                if (colunas.length > 2) {
76                    // Armazena as colunas restantes
77                    var colunasRestantes = [];
78
79                    // Itera sobre as colunas restantes e armazena a altura de cada uma
80                    colunas.slice(2).each(function(index) {
81                        colunasRestantes.push({
82                            coluna: $(this),
83                            altura: $(this).outerHeight(),
84                            numCol: index + 3, // Número da coluna é index + 3 (pois começa em 2)
85                            colFinal: 0 // Coluna final inicialmente definida como 0
86                        });
87                    });
88
89                    // Ordena as colunas restantes com base na altura em ordem crescente
90                    colunasRestantes.sort(function(a, b) {
91                        return a.altura - b.altura;
92                    });
93
94                    // Itera sobre as colunas restantes e calcula a altura das colunas 1 e 2
95                    colunasRestantes.forEach(function(colunaRestante) {
96                        var coluna = colunaRestante.coluna;
97                        // Calcula a altura atual das colunas 1 e 2
98                        var novaAltura1 = alturaColuna1 + colunaRestante.altura;
99                        var novaAltura2 = alturaColuna2 + colunaRestante.altura;
100                        // Verifica qual das duas alturas é menor e atualiza a altura correspondente
101                        if (novaAltura1 <= novaAltura2) {
102                            alturaColuna1 = novaAltura1;
103                            colunaRestante.colFinal = 1; // Define colFinal como 1 para a coluna 1
104                        } else {
105                            alturaColuna2 = novaAltura2;
106                            colunaRestante.colFinal = 2; // Define colFinal como 2 para a coluna 2
107                        }
108                    });
109
110                    // Itera sobre as colunas restantes na ordem crescente do atributo numCol
111                    // e apenda nas colunas correspondentes de acordo com o atributo colFinal
112                    colunasRestantes.sort(function(a, b) {
113                        return a.numCol - b.numCol; // Ordena em ordem crescente de numCol
114                    }
114).forEach(function(colunaRestante) {
115                        var coluna = colunaRestante.coluna;
116                        $(coluna).css("margin-top", "35px");
117                        if (colunaRestante.colFinal === 1) {
118                            $(colunas[0]).append($(coluna));
119                        } else {
120                            $(colunas[1]).append($(coluna));
121                        }
122                    });
123                }
124
125                var assessoriaECoopet = $('#sp-footer2 .page-content > #section-id-1673671137947 .sppb-row .sppb-column-addons:last');
126                $(colunas[1]).append($(assessoriaECoopet).css('margin-top', '25px'));
127
128            }
129        }
130    }
131    function removerModuloConteudosRelacionadosRepresentacaoPaginasNaoEspecificadas() {
132        var url = $(location).attr('href');
133        var splitUrl = url.split('/');
134        var splitedDomain = splitUrl[2].split('.');
135
136        var comEstado = splitedDomain[1].split("-");
137
138        if (splitUrl[3] !== 'representacao' &&
139            (splitedDomain[1] == 'somoscooperativismo'
140                || comEstado.length > 0)) {
141            $('#sp-footer1')
142                .children('.sp-column')
143                .children('.conteudos-relacionados-representacao').remove();
144        }
145    }
146
147    function removerModuloConteudosRelacionadosInovacaoPaginasNaoEspecificadas() {
148
149        var url = $(location).attr('href');
150        var splitUrl = url.split('/');
151        var splitedDomain = splitUrl[2].split('.');
152
153        var comEstado = splitedDomain[1].split("-");
154
155        if (splitUrl[3] !== 'inovacao' &&
156            (splitedDomain[1] == 'somoscooperativismo'
157                || comEstado.length > 0)) {
158            $('#sp-footer1')
159                .find('.sp-column')
160                .find('.conteudos-relacionados-inovacao').remove();
161                
162        }
163    }
164
165    function removerModuloConteudosRelacionadosNegociosPaginasNaoEspecificadas() {
166        var url = $(location).attr('href');
167        var splitUrl = url.split('/');
168        var splitedDomain = splitUrl[2].split('.');
169
170        var comEstado = splitedDomain[1].split("-");
171
172        if (splitUrl[3] !== 'negocios' &&
173            (splitedDomain[1] == 'somoscooperativismo'
174                || comEstado.length > 0)) {
175            $('#sp-footer1')
176                .children('.sp-column')
177                .children('.conteudos-relacionados-negocios').remove();
178        }
179    }
180
181    function removerModuloConteudosRelacionadosEsgPaginasNaoEspecificadas() {
182        var url = $(location).attr('href');
183        var splitUrl = url.split('/');
184        var splitedDomain = splitUrl[2].split('.');
185
186        var comEstado = splitedDomain[1].split("-");
187
188        if (splitUrl[3] !== 'esg' &&
189            (splitedDomain[1] == 'somoscooperativismo'
190                || comEstado.length > 0)) {
191            $('#sp-footer1')
192                .children('.sp-column')
193                .children('.conteudos-relacionados-esg').remove();
194        }
195    }
196
197    function removerModuloConteudosRelacionadosHistoriasDoCoopPaginasNaoEspecificadas() {
198        var url = $(location).attr('href');
199        var splitUrl = url.split('/');
200        var splitedDomain = splitUrl[2].split('.');
201
202        var comEstado = splitedDomain[1].split("-");
203
204        if (splitUrl[3] !== 'historias-do-coop' &&
205            (splitedDomain[1] == 'somoscooperativismo'
206                || comEstado.length > 0)) {
207            $('#sp-footer1')
208                .children('.sp-column')
209                .children('.conteudos-relacionados-historias-do-coop').remove();
210        }
211    }
212
213    function removerModuloConteudosRelacionadosLgpdPaginasNaoEspecificadas() {
214        var url = $(location).attr('href');
215        var splitUrl = url.split('/');
216        var splitedDomain = splitUrl[2].split('.');
217
218        var comEstado = splitedDomain[1].split("-");
219
220        if (splitUrl[1] !== 'lgpd' &&
221            (splitedDomain[1] == 'somoscooperativismo'
222                || comEstado.length > 0)) {
223            $('#sp-footer1')
224                .children('.sp-column')
225                .children('.conteudos-relacionados-lgpd').remove();
226        }
227    }
228
229    function removerModuloConteudosRelacionadosCampanhasPaginasNaoEspecificadas() {
230        var url = $(location).attr('href');
231        var splitUrl = url.split('/');
232        var splitedDomain = splitUrl[2].split('.');
233
234        if (splitUrl[1] !== 'campanhas' &&
235            splitedDomain[1] !== 'somoscooperativismo') {
236            $('#sp-footer1')
237                .children('.sp-column')
238                .children('.conteudos-relacionados-campanhas').remove();
239        }
240    }
241
242    function alterarTituloConteudosRelacionados() {
243        $('.conteudos-relacionados')
244            .children('.sp-module-title').text('Conteúdos Relacionados');
245    }
246
247    function alterarMetaDatePublishedStringParaData() {
248        $('.sppb-meta-date').each(function () {
249            var splitedDate = $(this).html().split(' ');
250
251            var stringMonth = splitedDate[3];
252
253            var month = stringDataParaData(stringMonth);
254
255            var date = splitedDate[0] + ' ' + splitedDate[1] + ' '
256                + splitedDate[2] + '/' + month + '/' + splitedDate[4];
257            $(this).html(date);
258
259        })
260    }
261
262    function removerModuloPublicacoesRelacionadosPaginasNaoEspecificadas() {
263        var url = $(location).attr('href');
264        var splitUrl = url.split('/').reverse();
265        var splitedDomain = splitUrl[2].split('.');
266
267
268        if (splitUrl[1] !== 'revista-saber-cooperar'
269            && splitUrl[1] !== 'versoes-anteriores'
270            && splitUrl[1] !== 'ebook'
271            && splitUrl[1] !== 'manuais-e-cartilhas'
272            && splitUrl[1] !== 'artigos-cientificos' || (splitedDomain[1] !== 'somoscooperativismo')) {
273            $('#sp-footer1')
274                .children('.sp-column')
275                .children('.publicacoes-relacionadas').remove();
276        }
277    }
278
279    function removerModuloPublicacoesRelacionadosCoopPaginasNaoEspecificadas() {
280        var url = $(location).attr('href');
281        var splitUrl = url.split('/').reverse();
282        var splitedDomain = splitUrl[3].split('.');
283
284        if ((splitUrl[1] !== 'revista-saber-cooperar'
285            && splitUrl[1] !== 'publicacoes'
286            && splitUrl[1] !== 'versoes-anteriores'
287            //&& splitUrl[1] !== 'ebooks'
288            && splitUrl[1] !== 'manuais-e-cartilhas'
289            && splitUrl[1] !== 'artigos-cientificos') || splitedDomain[0] !== 'somoscoop') {
290            $('#sp-footer1')
291                .children('.sp-column')
292                .children('.publicacoes-relacionadas-coop').remove();
293        }
294    }
295
296    function removerModuloEventosDoSitePaginasNaoEspecificadas() {
297        var url = $(location).attr('href');
298        var splitUrl = url.split('/').reverse();
299
300        if (splitUrl[1] !== 'eventos') {
301            $('#sp-footer1')
302                .children('.sp-column')
303                .children('.eventos-do-site').remove();
304        }
305
306    }
307
308    // somoscoop - pag noticias internas
309    function removerModuloNoticiasRelacionadasSomosCoopPaginasNaoEspecificadas() {
310        var url = $(location).attr('href');
311        var splitUrl = url.split('/').reverse();
312        var splitedDomain = splitUrl[2].split('.');
313
314        if (splitUrl[1] !== 'noticias') {
315            if (splitedDomain[0] !== 'somoscoop' || splitedDomain[0] !== 'www') {
316                $('#sp-footer1')
317                    .children('.sp-column')
318                    .children('.noticias-relacionadas-somoscoop').remove();
319            }
320        }
321
322    }
323
324    // somoscoop - pag ebooks internas
325    function removerModuloEbooksRelacionadasSomosCoopPaginasNaoEspecificadas() {
326        var url = $(location).attr('href');
327        var splitUrl = url.split('/').reverse();
328        var splitedDomain = splitUrl[3].split('.');
329
330
331        if (splitUrl[1] !== 'ebooks') {
332            if (splitedDomain[0] !== 'somoscoop' || splitedDomain[0] !== 'www') {
333                $('#sp-footer1')
334                    .children('.sp-column')
335                    .children('.e-books-relacionados-somoscoop').remove();
336
337            }
338        }
339
340    }
341
342    function alterarMetaDatePublishedStringParaData() {
343        $('.sppb-meta-date').each(function () {
344            var metaDateSplited = $(this).html().split(':');
345
346            if (metaDateSplited.length >= 2) {
347                var splitedDate = metaDateSplited[1].split(' ');
348                var stringMonth = splitedDate[2];
349
350                var month = stringDataParaData(stringMonth);
351
352                var date = metaDateSplited[0] + ': ' + splitedDate[1] + '/' + month + '/' + splitedDate[3];
353                $(this).html(date);
354
355            } else {
356                var splitedDate = metaDateSplited[0].split(' ');
357                var stringMonth = splitedDate[1];
358
359                var month = stringDataParaData(stringMonth);
360
361                var date = splitedDate[0] + '/' + month + '/' + splitedDate[2];
362                $(this).html(date);
363            }
364
365        });
366       
367    }
368
369    function stringDataParaData(stringMonth) {
370        var month = '';
371
372        switch (stringMonth) {
373            case 'Jan':
374            case 'January':
375            case 'Janeiro':
376                month = '01';
377                break;
378
379            case 'Fev':
380            case 'Fevereiro':
381            case 'Feb':
382            case 'February':
383                month = '02';
384                break;
385
386            case 'Mar':
387            case 'Março':
388            case 'March':
389                month = '03';
390                break;
391
392            case 'Abr':
393            case 'Abril':
394            case 'Apr':
395            case 'April':
396                month = '04';
397                break;
398
399            case 'Mai':
400            case 'May':
401            case 'Maio':
402                month = '05';
403                break;
404
405            case 'Junho':
406            case 'June':
407            case 'Jun':
408                month = '06';
409                break;
410
411            case 'Julho':
412            case 'July':
413            case 'Jul':
414                month = '07';
415                break;
416
417            case 'Agosto':
418            case 'Ago':
419            case 'August':
420            case 'Aug':
421                month = '08';
422                break;
423
424            case 'Setembro':
425            case 'Set':
426            case 'September':
427            case 'Sep':
428                month = '09';
429                break;
430
431            case 'Outubro':
432            case 'Out':
433            case 'October':
434            case 'Oct':
435                month = '10';
436                break;
437
438            case 'Novembro':
439            case 'Nov':
440            case 'November':
441                month = '11';
442                break;
443
444            case 'Dezembro':
445            case 'Dez':
446            case 'December':
447            case 'Dec':
448                month = '12';
449                break;
450        }
451
452        return month;
453    }
454
455    function limparTagRamosArgigo() {
456        $('.tags.mb-4').children('li').each(function () {
457
458            var tag = $(this).children('a').text().replace(/\n|\t/g, '');
459
460            if (tag === 'ramo_saude'
461                || tag === 'ramo_consumo'
462                || tag === 'ramo_infraestrutura'
463                || tag === 'ramo_transporte'
464                || tag === 'ramo_tpbs'
465                || tag === 'ramo_agropecuario'
466                || tag === 'ramo_credito'
467            ) {
468                $(this).remove();
469            }
470        });
471    }
472
473    function removerModuloVideosRelacionadosSomosCoopPaginasNaoEspecificadas() {
474        var url = $(location).attr('href');
475        var splitUrl = url.split('/');
476        var splitedDomain = splitUrl[2].split('.');
477
478        var pag = splitUrl[3];
479
480        if ((splitedDomain[1] === 'somos' && splitedDomain[2] === 'coop') &&
481            (pag !== 'videos' || pag === null)) {
482
483            $('.modulo-videos-relacionados').remove();
484        }
485
486    }
487
488    // ba - pag noticias internas
489    function removerModuloNoticiasRelacionadasBAPaginasNaoEspecificadas() {
490        var url = $(location).attr('href');
491        var splitUrl = url.split('/').reverse();
492        var splitedDomain = splitUrl[2].split('.');
493
494        if (splitUrl[1] !== 'noticias') {
495            if (splitedDomain[0] !== 'somoscoop') {
496                $('#sp-footer1')
497                    .children('.sp-column')
498                    .children('.noticias-relacionadas-ba').remove();
499
500            }
501        }
502
503    }
504
505    //* Pop up informativos */
506    function montarPopUpInformativos() {
507        var url = $(location).attr("href");
508        var splitUrl = url.split("/");
509
510        if (
511            (splitUrl[3] === "solucoes" && splitUrl[4] === "capacitacoop")
512            || splitUrl[3] === "ramos-do-cooperativismo"
513            || (splitUrl[3] === "conteudos" && splitUrl[4] === "noticias")
514            || (splitUrl[3] === "solucoes" && splitUrl[4] === "negocioscoop")
515        ) {
516            var titulo = 'Fique por dentro das novidades!';
517            var texto = "Assine nossos informativo e receba as novidades <br />do coop diretamente na sua caixa de entrada.";
518            var textoBotao = "Clique aqui e inscrever agora!";
519            var link = '/conteudos/informativos';
520
521            if(url.indexOf('somoscooperativismo-pr') > -1 || url.indexOf('paranacooperativo') > -1){
522                texto = "Assine nosso informativo e receba as novida
522des <br />do cooperativismo diretamente na sua caixa de e-mail.";
523                textoBotao = "Clique e inscreva-se agora!";
524                link = '/conteudos/assinatura-informe';
525            }
526
527            if(url.indexOf('somoscooperativismo-rs') > -1){
528                titulo = 'Fique por dentro do coop gaúcho!';
529                texto = "Assine o Interior Cooperativo e receba novidades por e-mail.";
530                textoBotao = "Clique e inscreva-se agora!";
531                link = '/conteudos/informativos';
532            }
533
534            $('body').append(
535                '<div class="popup-informativos">' +
536                '<i class="fa fa-close"></i>' +
537                '<div class="conteudo-popup">' +
538                '<div class="informativo-popup">' +
539                '<div class="titulo-popup">'+titulo+'</div>' +
540                '<div class="texto-popup">'+texto+'</div>' +
541                '</div>' +
542                '<div class="botao-popup">' +
543                '<a href="'+link+'">'+textoBotao+'</a>' +
544                '</div>' +
545                '</div>' +
546                '</div>'
547            );
548            
549            chamaCssComponentePopUpInformativos();
550            fecharPopUpInformativos();
551            setTimeout(abrirPopUpInformativos, 5000);            
552
553        }
554
555    }
556
557    function chamaCssComponentePopUpInformativos() {
558        var protocolo = window.location.protocol;
559        var host = window.location.host;
560
561        var linkCss = protocolo + '//' + host + '/assets/css/components/popup-informativos.css';
562
563        $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">');
564    }
565
566    function abrirPopUpInformativos(){
567        $('.popup-informativos').slideDown();
568    }
569
570    function fecharPopUpInformativos() {
571        $('.popup-informativos').find('.fa-close').on('click', function () {
572            $('.popup-informativos').slideUp();
573        })
574    }
575
576    function sessaoPopUpInformativos(){
577        var popupInformativosCookie = getCookie("popupInformativosCookie");
578        var currentTime = new Date().getTime();
579    
580        if (!popupInformativosCookie || (currentTime - popupInformativosCookie) > 1440 * 60 * 1000) {
581            
582            montarPopUpInformativos();
583    
584            document.cookie = "popupInformativosCookie=" + currentTime + ";max-age=" + (1440 * 60);
585        }
586
587    }
588
589    function getCookie(name) {
590        var value = "; " + document.cookie;
591        var parts = value.split("; " + name + "=");
592        if (parts.length == 2) return parts.pop().split(";").shift();
593    }
594
595    //* / Pop up informativos */
596
597});

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.