1$ = jQuery.noConflict(); 2 3$(document).ready(function () { 4 chamarCSS(); 5 incluirTopoPaginaInterna(); 6 montarSectionBreadCrumb(); 7 montarBreadCrumb(); 8 alterarColunasDoLayout(); 9 reorganizarItensDaPagina(); 10 preparaSeletorEdicoes() 11 removerCamposFiltroPagina(); 12 manipularBotaoDownloadSpComponent(); 13 manipularBotaoDownloadArticleBody(); 14 alterarPosicaoBotaoFacaODownload(); 15 alterarColunasFooterUm(); 16 alterarPosicaoItensPublicacoesRelacionadas(); 17 limitarTituloPublicacoesRelacionadas(); 18 limitarTextoPublicacoesRelacionadas(); 19 removerArquivoPublicacaoPublicacoesRelacionadas(); 20 criarBotoesDeControlePublicacoesRelacionadas(); 21 acionarControlsDirectionControlePublicacoesRelacionadas(); 22 23 function chamarCSS() { 24 var protocolo = window.location.protocol; 25 var host = window.location.host; 26 27 var linkCss = protocolo + '//' + host + '/assets/css/publicacao_interna.css'; 28 29 $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">'); 30 $('.fields-container').hide(); 31 } 32 33 function incluirTopoPaginaInterna() { 34 35 $('<section id="section-id-O9wFxc47Rk82rxeufpN8R" class="sppb-section topo sppb-hidden-xs">'+ 36 ' <div class="sppb-row-container">'+ 37 ' <div class="sppb-row">'+ 38 ' <div class="sppb-row-column " id="column-wrap-id-DWilDQuhwb0CkTpZaw3XV">'+ 39 ' <div id="column-id-DWilDQuhwb0CkTpZaw3XV" class="sppb-column header-paginas-old sppb-element-lazy sppb-element-loaded">'+ 40 ' <div class="sppb-column-overlay"></div>'+ 41 ' <div class="sppb-column-addons">'+ 42 ' <div id="section-id-A1sAchGGcF9GaMQQDxsP3" class="sppb-section">'+ 43 ' <div class="sppb-container-inner">'+ 44 ' <div class="sppb-row sppb-nested-row">'+ 45 ' <div class="sppb-row-column " id="column-wrap-id-wKp7e6Kl3nAb1DAFL_5Az">'+ 46 ' <div id="column-id-wKp7e6Kl3nAb1DAFL_5Az" class="sppb-column ">'+ 47 ' <div class="sppb-column-addons">'+ 48 ' <div class="topo-pagina-interna"></div>'+ 49 ' </div>'+ 50 ' </div>'+ 51 ' </div>'+ 52 ' </div>'+ 53 ' </div>'+ 54 ' </div>'+ 55 ' </div>'+ 56 ' </div>'+ 57 ' </div>'+ 58 ' </div>'+ 59 ' </div>'+ 60 '</section>').insertBefore('#sp-conteudo-do-site') 61 62 $('.topo-pagina-interna').append('<div class="banner-topo-pagina-interna"></div>'); 63 $('.banner-topo-pagina-interna').append(montarTituloPagina()); 64 } 65 66 function montarSectionBreadCrumb() { 67 $('<section id="section-breadcrumb" class="sppb-section sppb-hidden-sm sppb-hidden-xs">' + 68 ' <div class="sppb-row-container">' + 69 ' <div class="sppb-row">' + 70 ' <div class="sppb-row-column " id="column-wrap-id-2PipXanE90OF2MZX0DEZo">' + 71 ' <div id="" class="sppb-column breadcrumb-padrao">' + 72 ' <div class="sppb-column-addons">' + 73 ' <div id="" class="sppb-addon-wrapper ">' + 74 ' <div id="" class="clearfix ">' + 75 ' <div class="sppb-addon sppb-addon-module ">' + 76 ' <div class="sppb-addon-content">' + 77 78 ' </div>' + 79 ' </div>' + 80 ' </div>' + 81 ' </div>' + 82 ' </div>' + 83 ' </div>' + 84 ' </div>' + 85 ' </div>' + 86 ' </div>' + 87 '</section>') 88 .insertBefore('#sp-conteudo-do-site') 89 } 90 91 function montarBreadCrumb() { 92 93 var tituloArtigo = $('.article-header').children('h1').text().trim(); 94 95 categoriaBreadCrumb = ''; 96 97 var url = $(location).attr('href'); 98 var splitUrl = url.split('/').reverse(); 99 100 switch (splitUrl[1]) { 101 case 'ebook': 102 categoriaBreadCrumb = '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/publicacoes-ebooks" class="pathway"><span itemprop="name">Ebook</span></a>' + 103 '<meta itemprop="position" content="2">' + 104 '</li>'; 105 break; 106 107 case 'manuais-e-cartilhas': 108 categoriaBreadCrumb = '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/publicacoes-manuais-e-cartilhas" class="pathway"><span itemprop="name">Manuais e Cartilhas</span></a>' + 109 '<meta itemprop="position" content="2">' + 110 '</li>'; 111 break; 112 113 case 'revista-saber-cooperar': 114 categoriaBreadCrumb = '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/publicacoes-saber-cooperar" class="pathway"><span itemprop="name">Saber Cooperar</span></a>' + 115 '<meta itemprop="position" content="2">' + 116 '</li>'; 117 break; 118 119 case 'versoes-anteriores': 120 categoriaBreadCrumb = '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/publicacoes-saber-cooperar" class="pathway"><span itemprop="name">Saber Cooperar</span></a>' + 121 '<meta itemprop="position" content="2">' + 122 '</li>'; 123 break; 124 125 case 'artigos-cientificos': 126 categoriaBreadCrumb = '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/publicacoes-artigos-cientificos" class="pathway"><span itemprop="name">Artigos CientÃficos</span></a>' + 127 '<meta itemprop="position" content="2">' + 128 '</li>'; 129 break; 130 131 } 132 133 var htmlBreadCrumb = '<ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb">' + 134 ' <li class="">' +
135 ' <span class="divider fas fa-map-marker-alt" aria-hidden="true"></span>' + 136 ' </li>' + 137 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a>' + 138 ' <meta itemprop="position" content="1">' + 139 ' </li>' + 140 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/conteudos" class="pathway"><span itemprop="name">Conteúdos</span></a>' + 141 ' <meta itemprop="position" content="2">' + 142 ' </li>' + 143 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/conteudos/publicacoes" class="pathway"><span itemprop="name">Publicações</span></a>' + 144 ' <meta itemprop="position" content="2">' + 145 ' </li>' 146 + 147 categoriaBreadCrumb 148 + 149 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item active">' + 150 ' <span itemprop="name"> ' + tituloArtigo + ' </span>' + 151 ' <meta itemprop="position" content="3">' + 152 ' </li>' + 153 '</ol>'; 154 155 //return htmlBreadCrumb; 156 $('#section-breadcrumb') 157 .children('.sppb-row-container') 158 .children('.sppb-row') 159 .children('.sppb-row-column') 160 .children('.sppb-column.breadcrumb-padrao') 161 .children('.sppb-column-addons') 162 .children('.sppb-addon-wrapper') 163 .children('.clearfix') 164 .children('.sppb-addon.sppb-addon-module') 165 .children('.sppb-addon-content') 166 .append(htmlBreadCrumb); 167 } 168 169 function montarTituloPagina() { 170 171 var htmlTitulo = '<div class="sppb-addon sppb-addon-text-block titulo-pagina">' + 172 '<div class="sppb-addon-content">Publicação</div></div>'; 173 return htmlTitulo; 174 } 175 176 function alterarColunasDoLayout() { 177 $('#sp-conteudo-do-site') 178 .children('.container') 179 .children('.container-inner') 180 .children('.row') 181 .children('#sp-component') 182 .removeClass('col-lg-12'); 183 184 $('#sp-conteudo-do-site') 185 .children('.container') 186 .children('.container-inner') 187 .children('.row') 188 .children('#sp-component') 189 .addClass('col-lg-9'); 190 191 $('#sp-conteudo-do-site') 192 .children('.container') 193 .children('.container-inner') 194 .children('.row') 195 .prepend('<div class="col-lg-1 col-left"></div>'); 196 197 $('#sp-conteudo-do-site') 198 .children('.container') 199 .children('.container-inner') 200 .children('.row') 201 .append('<div class="col-lg-2 col-right"></div>'); 202 } 203 204 function reorganizarItensDaPagina() { 205 206 $('.float-start').remove(); 207 208 $('#sp-component') 209 .children('.sp-column ') 210 .children('.article-details').each(function () { 211 var imagem = $(this).children('.article-full-image'); 212 var titulo = $(this).children('.article-header'); 213 var separador = $(this).children('.justify-content-between'); 214 var informacoes = $(this).children('.article-info'); 215 var arquivo = $(this).children('.fields-container'); 216 var midiasSociais = $(this).children('.article-ratings-social-share'); 217 var corpo = $(this).children('[itemprop=articleBody]'); 218 var tags = $(this).children('.tags'); 219 220 var categoriaAtual = informacoes.children('.category-name').children('a').text(); 221 222 informacoes.remove(); 223 224 $(this).children('.pagenavigation').remove(); 225 226 $(this).append(titulo[0]); 227 228 $(this).append('<div class="info-e-share"></div>'); 229 $('.info-e-share').append('<div class="article-info"> Publicação - ' + categoriaAtual + '</div>'); 230 $('.info-e-share').append(midiasSociais[0]); 231 232 $(this).append('<div class="publicacao-box"></div>'); 233 $('.publicacao-box').append('<div class="imagem-publicacao"></div>'); 234 $('.publicacao-box').append('<div class="corpo-publicacao"></div>'); 235 $('.imagem-publicacao').append(imagem[0]); 236 $('.corpo-publicacao').append(corpo[0]); 237 $('.corpo-publicacao').append(arquivo[0]); 238 239 if($(".fields-container .arquivos .field-value .fields-container").length > 0){ 240 $('.corpo-publicacao').append('<div class="lista-edicoes"><label class="titulo-edicoes">Edições:</label><select class="selector-edicoes"><option value="">Selecione para baixar a edição</option></select></div>'); 241 } 242 243 $(this).append('<div class="barra-inferior"></div>'); 244 $('.barra-inferior').append('<div class="voltar"><a href="/conteudos/publicacoes"><i class="fa fa-chevron-left" aria-hidden="true"></i> Voltar</a></div>'); 245 $('.barra-inferior').append('<div class="tags mb-4"></div>'); 246 247 $('.barra-inferior').children('.tags').append(tags[0]); 248 249 $(this).append(separador[0]); 250 251 }); 252 } 253 254 function removerCamposFiltroPagina() { 255 $('.fields-container').children('.mes-e-ano-da-edicao').remove(); 256 $('.fields-container').children('.descricao-destaque-1').remove(); 257 $('.fields-container').children('.descricao-destaque-2').remove(); 258 $('.fields-container').children('.descricao-destaque-3').remove(); 259 $('.fields-container').children('.titulo-destaque-1').remove(); 260 $('.fields-container').children('.titulo-destaque-2').remove(); 261 $('.fields-container').children('.titulo-destaque-3').remove(); 262 $('.fields-container').children('.ramos-da-publicacao').remove(); 263 $('.fields-container').children('.tipo-de-publicacoes').remove(); 264 $('.fields-container').children('.localidade-publicacao').remove(); 265 } 266 267 function manipularBotaoDownloadSpComponent() { 268 $('#sp-component') 269 .find('.sp-column ') 270 .find('.publicacao-box') 271 .find('.arquivo') 272 .find('a').each(function () { 273 if ($(this).attr('href')) { 274 if($(this).attr('href').indexOf('/http') > -1){ 275 var linkSplit = $(this).attr('href').split('/http').reverse(); 276 $(this).attr('href', 'http'+linkSplit[1]); 277 } 278 /*if (linkSplit[0] == 'pdf') {*/ 279 $(this).addClass('botao-faca-o-download botao-borda-azul-petroleo-3'); 280 $(this).text(''); 281 $(this).append('<span>Faça o Download</span>'); 282 /*}*/ 283 } 284 }); 285 } 286 287 function manipularBotaoDownloadArticleBody() { 288 $('.corpo-publicacao') 289 .find('[itemprop="articleBody"]') 290 .find('.container') 291 .find('p') 292 .find('a').each(function () { 293 if ($(this).attr('href')) { 294 if($(this).attr('href').indexOf('/http') > -1){ 295 var linkSplit = $(this).attr('href').split('/http').reverse(); 296 $(this).attr('href', 'http'+linkSplit[1]); 297 } 298 /*if (linkSplit[0] == 'pdf') {*/ 299 $(this).addClass('botao-faca-o-download botao-borda-azul-petroleo-3'); 300 $(this).text(''); 301 $(this).append('<span>Faça o Download</span>'); 302 /*}*/ 303 } 304 }); 305 } 306 307 function alterarPosicaoBotaoFacaODownload(){ 308 var botaoDownload = $('.botao-faca-o-download'); 309 $('.corpo-publicacao').append(botaoDownload); 310 } 311 312 function alterarColunasFooterUm() { 313 $('#sp-section-4') 314 .children('.container') 315 .children('.container-inner') 316 .children('.row') 317 .children('#sp-footer1') 318 .removeClass('col-lg-12'); 319 320 $('#sp-section-4') 321 .children('.container') 322 .children('.container-inner') 323 .children('.row') 324 .children('#sp-footer1') 325 .addClass('col-lg-8'); 326 327 $('#sp-section-4') 328 .children('.container') 329 .children('.container-inner') 330 .children('.row') 331 .prepend('<div class="col-lg-2 col-footer1-left"></div>'); 332 333 $('#sp-section-4') 334 .children('.container') 335 .children('.container-inner') 336 .children('.row') 337 .append('<div class="col-lg-2 col-footer1-right"></div>'); 338 } 339 340 function alterarPosicaoItensPublicacoesRelacionadas() { 341 $('#sp-footer1') 342 .children('.sp-column ') 343 .children('.publicacoes-relacionadas') 344 .children('.sp-module-content') 345 .children('.mod-articlesnews') 346 .children('.mod-articlesnews__item').each(function () { 347 var titulo = $(this).children('.newsflash-title'); 348 var figura = $(this).children('.newsflash-image'); 349 var texto = $(this).children('.container-fluid'); 350 351 if (figura[0] == null) { 352 $(this).addClass("publicacao-relacionada-sem-imagem"); 353 } else { 354 $(this).addClass("publicacao-relacionada-com-imagem"); 355 } 356 357 enumerarItensPublicacoesRelacionadas(); 358 359 $(this).append(figura[0]); 360 $(this).append(titulo[0]); 361 $(this).append(texto); 362 }); 363 } 364 365 function enumerarItensPublicacoesRelacionadas() { 366 $('#sp-footer1') 367 .children('.sp-column ') 368 .children('.publicacoes-relacionadas') 369 .children('.sp-module-content') 370 .children('.mod-articlesnews') 371 .children('.mod-articlesnews__item').each(function (key, data) { 372 $(this).addClass('item_' + key); 373 }); 374 } 375 376 function limitarTituloPublicacoesRelacionadas() { 377 $('#sp-footer1') 378 .children('.sp-column ') 379 .children('.publicacoes-relacionadas') 380 .children('.sp-module-content') 381 .children('.mod-articlesnews') 382 .children('.mod-articlesnews__item') 383 .children('.newsflash-title') 384 .children('a') 385 .each(function () { 386 var texto = $(this).text(); 387 $(this).text(texto.slice(0, 45)) 388 }); 389 } 390 391 function limitarTextoPublicacoesRelacionadas() { 392 $('#sp-footer1') 393 .children('.sp-column ') 394 .children('.publicacoes-relacionadas') 395 .children('.sp-module-content') 396 .children('.mod-articlesnews') 397 .children('.mod-articlesnews__item') 398 .children('.container-fluid') 399 .children('.container') 400 .children('.row') 401 .children('.col-12') 402 .children('p') 403 .each(function () { 404 var texto = $(this).text(); 405 $(this).text(texto.slice(0, 85)) 406 }); 407 } 408 409 function removerArquivoPublicacaoPublicacoesRelacionadas() { 410 $('.mod-articlesnews').children('.mod-articlesnews__item').children('ul').remove(); 411 } 412 413 function criarBotoesDeControlePublicacoesRelacionadas() { 414 $('#sp-footer1') 415 .children('.sp-column ') 416 .children('.publicacoes-relacionadas') 417 .children('.sp-module-content').append('<div class="bx-controls bx-has-controls-direction bx-has-pager">' + 418 ' <div class="bx-controls-direction">' +
419 ' <span class="bx-prev" ><i class="fa fa-angle-left fa-lg" aria-hidden="true"></i></span>' + 420 ' <span class="bx-next" href="#"><i class="fa fa-angle-right fa-lg" aria-hidden="true"></i></span>' + 421 ' </div>' + 422 '</div>'); 423 } 424 425 function acionarControlsDirectionControlePublicacoesRelacionadas() { 426 var prev = 0; 427 var next = 2; 428 429 var quantidadeItens = $('#sp-footer1') 430 .children('.sp-column ') 431 .children('.publicacoes-relacionadas') 432 .children('.sp-module-content') 433 .children('.mod-articlesnews') 434 .children('.mod-articlesnews__item').length 435 436 $('.bx-prev').click(function () { 437 next -= 1; 438 prev -= 1; 439 440 $('#sp-footer1') 441 .children('.sp-column ') 442 .children('.publicacoes-relacionadas') 443 .children('.sp-module-content') 444 .children('.mod-articlesnews') 445 .children('.item_' + (prev)).removeClass('hide'); 446 447 if (prev <= 0) { 448 prev = 0; 449 next = 2; 450 451 $('#sp-footer1') 452 .children('.sp-column ') 453 .children('.publicacoes-relacionadas') 454 .children('.sp-module-content') 455 .children('.mod-articlesnews').children('.mod-articlesnews__item').removeClass('hide'); 456 457 } 458 }); 459 460 $('.bx-next').click(function () { 461 next += 1; 462 prev += 1; 463 $('#sp-footer1') 464 .children('.sp-column ') 465 .children('.publicacoes-relacionadas') 466 .children('.sp-module-content') 467 .children('.mod-articlesnews') 468 .children('.item_' + (next - 3)).addClass('hide'); 469 470 if (next >= quantidadeItens + 1) { 471 prev = quantidadeItens - 1; 472 next = quantidadeItens; 473 474 } 475 }); 476 477 } 478 479 imagemParaArtigosRelacionadosSemImagem(); 480 function imagemParaArtigosRelacionadosSemImagem() { 481 $(".related-article-list-container .related-article-list .article").each(function() { 482 var link = $(this).children("a").first(); 483 484 if (link.find(".article-full-image img").length === 0) { 485 var divImagem = link.find(".article-full-image"); 486 487 if (divImagem.length === 0) { 488 divImagem = $('<div>', { class: "article-full-image float-left" }); 489 link.append(divImagem); 490 } 491 492 var imgPadrao = $("<img>", { 493 src: "https://conteudo.somos.coop.br/images/Imagens/imagem-padrao-coop.webp", 494 alt: "Imagem padrão SomosCoop" 495 }); 496 497 divImagem.append(imgPadrao); 498 } 499 }); 500 } 501 502 function preparaSeletorEdicoes(){ 503 var arquivo = $(".fields-container .arquivos .field-value .fields-container"); 504 505 if (arquivo.length === 0) { 506 return; 507 } 508 509 var select = $(".selector-edicoes"); 510 select.empty(); 511 512 select.append('<option value="">Selecione uma edição</option>'); 513 514 arquivo.find("li").each(function () { 515 var ano = $(this).find(".field-label:contains('Ano:')").next(".field-value").text().trim(); 516 var link = $(this).find("a").attr("href"); 517 518 if (ano && link) { 519 select.append('<option value="' + link + '">' + ano + '</option>'); 520 } 521 }); 522 523 select.change(function () { 524 var url = $(this).val(); 525 if (url) { 526 window.open(url, '_blank'); 527 } 528 }); 529 } 530}); 531 532 533
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.