1$ = jQuery.noConflict(); 2 3$(document).ready(function () { 4 chamarCSS(); 5 incluirTopoPaginaInterna(); 6 alterarColunasDoLayout(); 7 reorganizarItensDaPagina(); 8 removerCamposFiltroPagina(); 9 manipularBotaoDownload(); 10 alterarColunasFooterUm(); 11 alterarPosicaoItensPublicacoesRelacionadas(); 12 limitarTituloPublicacoesRelacionadas(); 13 limitarTextoPublicacoesRelacionadas(); 14 removerArquivoPublicacaoPublicacoesRelacionadas(); 15 criarBotoesDeControlePublicacoesRelacionadas(); 16 acionarControlsDirectionControlePublicacoesRelacionadas(); 17 18 function chamarCSS() { 19 var protocolo = window.location.protocol; 20 var host = window.location.host; 21 22 var linkCss = protocolo + '//' + host + '/assets/css/somoscoop/publicacao-interna-coop.css'; 23 24 $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">'); 25 } 26 27 function incluirTopoPaginaInterna() { 28 $('#sp-section-2') 29 .children('.container') 30 .children('.container-inner') 31 .append('<div class="topo-pagina-interna"></div>'); 32 33 $('.topo-pagina-interna').append(montarBreadCrumb()); 34 $('.topo-pagina-interna').append(tituloPagina()); 35 } 36 37 function montarBreadCrumb() { 38 let categoriaNome = $('#sp-component') 39 .children('.sp-column ') 40 .children('.article-details').children('.article-info').children('.category-name').children('a').text(); 41 42 let categoriaLink = $('#sp-component') 43 .children('.sp-column ') 44 .children('.article-details').children('.article-info').children('.category-name').children('a')[0].href; 45 46 let tituloPagina = $('.article-header').children('h1').text(); 47 48 let categoriaAlias = categoriaLink.split('/').reverse(); 49 50 let categoriaBreadCrumb = ''; 51 52 if (categoriaAlias[0] !== 'versoes-anteriores') { 53 categoriaBreadCrumb = ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="' + categoriaLink + '" class="pathway"><span itemprop="name">' + categoriaNome + '</span></a>' + 54 ' <meta itemprop="position" content="2">' + 55 ' </li>'; 56 } 57 58 let htmlBreadCrumb = '<ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb">' + 59 ' <li class="">' + 60 ' <span class="divider fas fa-map-marker-alt" aria-hidden="true"></span>' + 61 ' </li>' + 62 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a>' + 63 ' <meta itemprop="position" content="1">' + 64 ' </li>' + 65 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/conteudos-coop" class="pathway"><span itemprop="name">Conteúdos</span></a>' + 66 ' <meta itemprop="position" content="2">' + 67 ' </li>' + 68 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item active">' + 69 ' <span itemprop="name">' + tituloPagina + '</span>' + 70 ' <meta itemprop="position" content="3">' + 71 ' </li>' + 72 '</ol>'; 73 74 return htmlBreadCrumb; 75 } 76 77 function tituloPagina() { 78 let htmlTitulo = '<div class="sppb-addon sppb-addon-text-block titulo-solucoes-home">' + 79 '<div class="sppb-addon-content">Publicações</div></div>'; 80 return htmlTitulo 81 } 82 83 function alterarColunasDoLayout() { 84 $('#sp-conteudo-do-site') 85 .children('.container') 86 .children('.container-inner') 87 .children('.row') 88 .children('#sp-component') 89 .removeClass('col-lg-12'); 90 91 $('#sp-conteudo-do-site') 92 .children('.container') 93 .children('.container-inner') 94 .children('.row') 95 .children('#sp-component') 96 .addClass('col-lg-8'); 97 98 $('#sp-conteudo-do-site') 99 .children('.container') 100 .children('.container-inner') 101 .children('.row') 102 .prepend('<div class="col-lg-2 col-left"></div>'); 103 104 $('#sp-conteudo-do-site') 105 .children('.container') 106 .children('.container-inner') 107 .children('.row') 108 .append('<div class="col-lg-2 col-right"></div>'); 109 } 110 111 function reorganizarItensDaPagina() { 112 $('.float-start').remove(); 113 114 $('#sp-component') 115 .children('.sp-column ') 116 .children('.article-details').each(function () { 117 let imagem = $(this).children('.article-full-image'); 118 let titulo = $(this).children('.article-header'); 119 let separador = $(this).children('.justify-content-between'); 120 let informacoes = $(this).children('.article-info'); 121 let arquivo = $(this).children('.fields-container'); 122 let midiasSociais = $(this).children('.article-ratings-social-share'); 123 let corpo = $(this).children('[itemprop=articleBody]'); 124 let tags = $(this).children('.tags'); 125 126 let categoriaAtual = informacoes.children('.category-name').children('a').text(); 127 128 informacoes.remove(); 129 130 $(this).children('.pagenavigation').remove(); 131 132 $(this).append(titulo[0]); 133 134 $(this).append('<div class="info-e-share"></div>'); 135 $('.info-e-share').append('<div class="article-info"> Publicação - ' + categoriaAtual + '</div>'); 136 $('.info-e-share').append(midiasSociais[0]); 137 138 $(this).append('<div class="publicacao-box"></div>'); 139 $('.publicacao-box').append('<div class="imagem-publicaco"></div>'); 140 $('.publicacao-box').append('<div class="corpo-publicaco"></div>'); 141 $('.imagem-publicaco').append(imagem[0]); 142 $('.corpo-publicaco').append(corpo[0]); 143 $('.corpo-publicaco').append(arquivo[0]); 144 145 $(this).append('<div class="barra-inferior"></div>'); 146 $('.barra-inferior').append('<div class="voltar"><a href="/conteudos/publicacoes"><i class="fa fa-chevron-left" aria-hidden="true"></i> Voltar</a></div>'); 147 $('.barra-inferior').append('<div class="tags mb-4"></div>'); 148 149 $('.barra-inferior').children('.tags').append(tags[0]); 150 151 $(this).append(separador[0]); 152 }); 153 } 154 155 function removerCamposFiltroPagina() { 156 $('.fields-container').children('.mes-e-ano-da-edicao').remove(); 157 $('.fields-container').children('.descricao-destaque-1').remove(); 158 $('.fields-container').children('.descricao-destaque-2').remove(); 159 $('.fields-container').children('.descricao-destaque-3').remove(); 160 $('.fields-container').children('.titulo-destaque-1').remove(); 161 $('.fields-container').children('.titulo-destaque-2').remove(); 162 $('.fields-container').children('.titulo-destaque-3').remove(); 163 $('.fields-container').children('.ramos-da-publicacao').remove(); 164 $('.fields-container').children('.tipo-de-publicacoes').remove(); 165 $('.fields-container').children('.localidade-publicacao').remove(); 166 } 167 168 function manipularBotaoDownload() { 169 let botaoDownload = $('#sp-component') 170 .children('.sp-column ') 171 .children('.article-details') 172 .children('.publicacao-box') 173 .children('.corpo-publicaco') 174 .children('.fields-container') 175 .children('.arquivo') 176 .children('.field-value ') 177 .children('.container-fluid') 178 .children('.container') 179 .children('.row') 180 .children('.col-12') 181 .children('p') 182 .children('a'); 183 184 botaoDownload.addClass('botao-faca-o-download botao-verde-somoscoop'); 185 botaoDownload.text(''); 186 botaoDownload.append('<span>Faça o Download <i class="fa fa-arrow-circle-o-down fa-lg" aria-hidden="true"></i></span>'); 187 } 188 189 function alterarColunasFooterUm() { 190 $('#sp-section-4') 191 .children('.container') 192 .children('.container-inner') 193 .children('.row') 194 .children('#sp-footer1') 195 .removeClass('col-lg-12'); 196 197 $('#sp-section-4') 198 .children('.container') 199 .children('.container-inner') 200 .children('.row') 201 .children('#sp-footer1') 202 .addClass('col-lg-8'); 203 204 $('#sp-section-4') 205 .children('.container') 206 .children('.container-inner') 207 .children('.row') 208 .prepend('<div class="col-lg-2 col-footer1-left"></div>'); 209 210 $('#sp-section-4') 211 .children('.container') 212 .children('.container-inner') 213 .children('.row') 214 .append('<div class="col-lg-2 col-footer1-right"></div>'); 215 } 216 217 function alterarPosicaoItensPublicacoesRelacionadas() { 218 $('#sp-footer1') 219 .children('.sp-column ') 220 .children('.publicacoes-relacionadas-coop') 221 .children('.sp-module-content') 222 .children('.mod-articlesnews') 223 .children('.mod-articlesnews__item').each(function () { 224 let titulo = $(this).children('.newsflash-title'); 225 let figura = $(this).children('.newsflash-image'); 226 let texto = $(this).children('.container-fluid'); 227 228 if (figura[0] == null) { 229 $(this).addClass('publicacao-relacionada-sem-imagem') 230 } else { 231 $(this).addClass('publicacao-relacionada-com-imagem') 232 } 233 234 enumerarItensPublicacoesRelacionadas(); 235 236 $(this).append(figura[0]); 237 $(this).append(titulo[0]); 238 $(this).append(texto); 239 }); 240 } 241 242 function enumerarItensPublicacoesRelacionadas() { 243 $('#sp-footer1') 244 .children('.sp-column ') 245 .children('.publicacoes-relacionadas-coop') 246 .children('.sp-module-content') 247 .children('.mod-articlesnews') 248 .children('.mod-articlesnews__item').each(function (key, data) { 249 $(this).addClass('item_' + key); 250 }); 251 } 252 253 function limitarTituloPublicacoesRelacionadas() { 254 $('#sp-footer1') 255 .children('.sp-column ') 256 .children('.publicacoes-relacionadas-coop') 257 .children('.sp-module-content') 258 .children('.mod-articlesnews') 259 .children('.mod-articlesnews__item') 260 .children('.newsflash-title') 261 .children('a') 262 .each(function () { 263 let texto = $(this).text(); 264 $(this).text(texto.slice(0, 45)) 265 }); 266 } 267 268 function limitarTextoPublicacoesRelacionadas() { 269 $('#sp-footer1') 270 .children('.sp-column ') 271 .children('.publicacoes-relacionadas-coop') 272 .children('.sp-module-content') 273 .children('.mod-articlesnews') 274 .children('.mod-articlesnews__item') 275 .children('.container-fluid') 276 .children('.container') 277 .children('.row') 278 .children('.col-12') 279 .children('p') 280 .each(function () { 281 let texto = $(this).text(); 282 $(this).text(texto.slice(0, 85)) 283 }); 284 } 285 286 function removerArquivoPublicacaoPublicacoesRelacionadas() { 287 $('.mod-articlesnews').children('.mod-articlesnews__item').children('ul').remove(); 288 } 289 290 function criarBotoesDeControlePublicacoesRelacionadas() { 291 $('#sp-footer1') 292 .children('.sp-column ') 293 .children('.publicacoes-relacionadas-coop') 294 .children('.sp-module-content').append('<div class="bx-controls bx-has-controls-direction bx-has-pager">' + 295 ' <div class="bx-controls-direction">' +
296 ' <span class="bx-prev" ><i class="fa fa-angle-left fa-lg" aria-hidden="true"></i></span>' + 297 ' <span class="bx-next" href="#"><i class="fa fa-angle-right fa-lg" aria-hidden="true"></i></span>' + 298 ' </div>' + 299 '</div>'); 300 } 301 302 function acionarControlsDirectionControlePublicacoesRelacionadas() { 303 let prev = 0; 304 let next = 2; 305 306 let quantidadeItens = $('#sp-footer1') 307 .children('.sp-column ') 308 .children('.publicacoes-relacionadas-coop') 309 .children('.sp-module-content') 310 .children('.mod-articlesnews') 311 .children('.mod-articlesnews__item').length 312 313 $('.bx-prev').click(function () { 314 next -= 1; 315 prev -= 1; 316 317 $('#sp-footer1') 318 .children('.sp-column ') 319 .children('.publicacoes-relacionadas-coop') 320 .children('.sp-module-content') 321 .children('.mod-articlesnews') 322 .children('.item_' + (prev)).removeClass('hidden'); 323 324 if (prev <= 0) { 325 prev = 0; 326 next = 2; 327 328 $('#sp-footer1') 329 .children('.sp-column ') 330 .children('.publicacoes-relacionadas-coop') 331 .children('.sp-module-content') 332 .children('.mod-articlesnews').children('.mod-articlesnews__item').removeClass('hidden'); 333 334 } 335 }); 336 337 $('.bx-next').click(function () { 338 next += 1; 339 prev += 1; 340 $('#sp-footer1') 341 .children('.sp-column ') 342 .children('.publicacoes-relacionadas-coop') 343 .children('.sp-module-content') 344 .children('.mod-articlesnews') 345 .children('.item_' + (next - 3)).addClass('hidden'); 346 347 if (next >= quantidadeItens + 1) { 348 prev = quantidadeItens - 1; 349 next = quantidadeItens; 350 351 } 352 }); 353 354 } 355 356 imagemParaArtigosRelacionadosSemImagem(); 357 function imagemParaArtigosRelacionadosSemImagem() { 358 $(".related-article-list-container .related-article-list .article").each(function() { 359 var link = $(this).children("a").first(); 360 361 if (link.find(".article-full-image img").length === 0) { 362 var divImagem = link.find(".article-full-image"); 363 364 if (divImagem.length === 0) { 365 divImagem = $('<div>', { class: "article-full-image float-left" }); 366 link.append(divImagem); 367 } 368 369 var imgPadrao = $("<img>", { 370 src: "https://conteudo.somos.coop.br/images/somoscoop/img_somoscoop_dft.webp", 371 alt: "Imagem padrão SomosCoop" 372 }); 373 374 divImagem.append(imgPadrao); 375 } 376 }); 377 } 378}); 379 380 381
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.