1$ = jQuery.noConflict(); 2 3$(document).ready(function () { 4 chamarCSS(); 5 incluirTopoPaginaInterna(); 6 montarBreadCrumb(); 7 alterarPosicaoTitulo(); 8 alterarPosicaoInforShare(); 9 adicionarBotaoSalvarNaAgenda(); 10 11 function chamarCSS() { 12 13 var protocolo = window.location.protocol; 14 var host = window.location.host; 15 16 var linkCss = protocolo + '//' + host + '/assets/css/evento-interna-template-004.css'; 17 18 $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">'); 19 20 } 21 22 function incluirTopoPaginaInterna() { 23 $('#sp-conteudo-do-site') 24 .children('.container') 25 .children('.container-inner') 26 .prepend('<div class="topo-pagina-interna"></div>'); 27 $('.topo-pagina-interna').append('<div class="image-banner"></div>') 28 $('.topo-pagina-interna').append(montarBreadCrumb()); 29 } 30 31 function montarBreadCrumb() { 32 var tituloPagina = $('.article-header').children('h1').text() 33 34 var htmlBreadCrumb = '<ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb">' + 35 ' <li class="">' + 36 ' <span class="" aria-hidden="true"></span>' + 37 ' </li>' + 38 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a>' + 39 ' <meta itemprop="position" content="1">' + 40 ' </li>' + 41 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/conteudos/eventos" class="pathway"><span itemprop="name">Eventos</span></a>' + 42 ' <meta itemprop="position" content="2">' + 43 ' </li>' + 44 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item active">' + 45 ' <span itemprop="name">' + tituloPagina + '</span>' + 46 ' <meta itemprop="position" content="3">' + 47 ' </li>' + 48 '</ol>'; 49 50 return htmlBreadCrumb; 51 } 52 53 function adicionarBotaoSalvarNaAgenda() { 54 55 var titulo = $('.template-eventos') 56 .find('.article-header') 57 .find('h1') 58 .text() 59 .trim(); 60 61 var local = "Sistema OCB"; 62 63 var dataHora = $('.template-eventos') 64 .find('.data-evento') 65 .text() 66 .trim(); 67 68 var datas = montaDataEvento(dataHora); 69 var dataInicio = datas['data-inicio']; 70 var dataFim = datas['data-fim']; 71 72 var botaoAgenda = "<li><a class='salvar-na-agenda' onclick=\"salvarNaAgenda('" + titulo + "', '" + local + "', '" + dataInicio + "', '" + dataFim + "')\" title='Salvar na agenda'><i class='fa fa-calendar-check-o' ></i> </a></li>"; 73 74 $('.template-eventos') 75 .find('.share-evento') 76 .find('.social-share-icon') 77 .find('ul') 78 .children('li') 79 .eq(0) 80 .before(botaoAgenda); 81 } 82 83 function montaDataEvento(stringData) { 84 85 var dataHoraSplited = stringData.split(' '); 86 var dataInicio = ''; 87 var dataFim = ''; 88 89 var dataSplitComIntervalo = dataHoraSplited[0].split('a'); 90 91 if (dataSplitComIntervalo[0].length <= 2) { 92 var diaDataInicio = dataHoraSplited[0]; 93 var dataFimSplited = dataHoraSplited.reverse()[0].split('/'); 94 95 var dataInicio = dataFimSplited[2] + dataFimSplited[1] + diaDataInicio; 96 //var dataFim = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 97 98 var dataHoraSplited = dataHoraSplited[0].split('/').reverse(); 99 100 var dataFimDia = dataHoraSplited[2]; 101 102 if(dataFimDia <= 9){ 103 var dataFimDia = parseInt(dataFimDia) + 1; 104 var dataFimDia = 0+dataFimDia.toString(); 105 }else{ 106 var dataFimDia = parseInt(dataFimDia) + 1; 107 } 108 109 var dataFimMes = dataHoraSplited[1]; 110 var dataFimAno = dataHoraSplited[0]; 111 112 var dataFim = dataFimAno + dataFimMes + dataFimDia; 113 114 } else if (dataSplitComIntervalo[0].length > 2 && dataSplitComIntervalo[0].length <= 5) { 115 //dia e mes inicial 116 var diaDataInicio = dataHoraSplited[0]; 117 118 var dataFimSplited = dataHoraSplited.reverse()[0].split('/'); 119 120 var dataInicio = dataFimSplited[2] + diaDataInicio.split('/').reverse().join('').replace(' ', ''); 121 //var dataFim = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 122 123 var dataHoraSplited = dataHoraSplited[0].split('/').reverse(); 124 125 var dataFimDia = dataHoraSplited[2]; 126 127 if (dataFimDia <= 9) { 128 var dataFimDia = parseInt(dataFimDia) + 1; 129 var dataFimDia = 0 + dataFimDia.toString(); 130 } else { 131 var dataFimDia = parseInt(dataFimDia) + 1; 132 } 133 134 var dataFimMes = dataHoraSplited[1]; 135 var dataFimAno = dataHoraSplited[0]; 136 137 var dataFim = dataFimAno + dataFimMes + dataFimDia; 138 139 } else { 140 // inicio e fin mesmo dia 141 dataInicio = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 142 dataFim = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 143 } 144 145 return { "data-inicio": dataInicio, "data-fim": dataFim }; 146 147 } 148 149 function alterarPosicaoTitulo() { 150 var articleHeader = $('#sp-conteudo-do-site') 151 .find('.article-details') 152 .find('.article-header'); 153 154 $('[itemprop="articleBody"]') 155 .find('.template-eventos') 156 .find('.titulo-evento') 157 .append(articleHeader); 158 } 159 160 function alterarPosicaoInforShare() { 161 var socialShare = $('.social-share-block'); 162 $('.template-eventos') 163 .find('.share-evento') 164 .append(socialShare) 165 } 166 167 imagemParaArtigosRelacionadosSemImagem(); 168 function imagemParaArtigosRelacionadosSemImagem() { 169 $(".related-article-list-container .related-article-list .article").each(function() { 170 var link = $(this).children("a").first(); 171 172 if (link.find(".article-full-image img").length === 0) { 173 var divImagem = link.find(".article-full-image"); 174 175 if (divImagem.length === 0) { 176 divImagem = $('<div>', { class: "article-full-image float-left" }); 177 link.append(divImagem); 178 } 179 180 var imgPadrao = $("<img>", { 181 src: "https://conteudo.somos.coop.br/images/Imagens/imagem-padrao-coop.webp", 182 alt: "Imagem padrão SomosCoop" 183 }); 184 185 divImagem.append(imgPadrao); 186 } 187 }); 188 } 189}); 190 191function salvarNaAgenda(titulo, local, dataInicio, dataFim) { 192 var data = dataInicio + '/' + ((dataFim != "") ? dataFim : ''); 193 var url = 'https://calendar.google.com/calendar/u/0/r/eventedit?' + 194 'dates=' + data + 195 '&text=' + titulo.replace(" ", "+") + 196 '&details=' + local; 197 window.open(url, '_blank'); 198}
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.