1jQuery(document).ready(function ($) { 2 $("#my-button").on("click", function () { 3 jQuery.ajax({ 4 type: "post", 5 url: json_var.url, 6 data: "exito=1&quiz=evangelizador&action=" + json_var.action + "&nonce=" + json_var.nonce, 7 success: function (result) { 8 $('#my-events-list').html(result); 9 } 10 }); 11 }); 12}); 13 14 15 16function cargarExamenes() { 17 18 jQuery(document).ready(function ($) { 19 console.log("iniciado....") 20 let modal_abierto = 0 21 22 let modulo 23 let preguntas 24 let respuestas 25 26 let aciertos_minimos = 0 27 let pregunta_actual_index = 0 28 let hay_respuesta_elegida = 0 29 let pregunta_respuesta_todo = [] 30 let respuestas_pregunta = {} 31 let cantidadPreguntasTotales = 0 32 33 let mensajeAprobo = '' 34 let mensajeReprobo = '' 35 36 let examenAPresentar 37 let examenPresentarId 38 39 $(".presentarQuiz").on("click", function () { 40 console.log(1111) 41 if (modal_abierto == 0) { 42 console.log(2223) 43 const objeto_click = this 44 // Iconos de manito buena o mala 45 const img_buena = `<img src="https://realacademiadelcafe.com/wp-content/uploads/2021/01/bien.svg" alt="Bien" />` 46 const img_mala = `<img src="https://realacademiadelcafe.com/wp-content/uploads/2021/01/mal.svg" alt="Mal" />` 47 // Clase de buena o mala 48 const class_buena = 'QuizMensajeRespuestaBuena' 49 const class_mala = 'QuizMensajeRespuestaMala' 50 51 document.querySelector('.paoc-popup-click').click() 52 setTimeout(function () { 53 document.getElementById('quizContenedor').innerHTML = ` 54 <div class="quizHeader"> 55 <h3>¡Ahora prueba qué tanto aprendiste de café!</h3> 56 </div> 57 <div class="quizBody"> 58 <div class="quizPreguntasContenedor"> 59 <h4></h4> 60 <div class="pregunta-modulo-0-imgs text-center d-none" style="margin-bottom: 15px;"></div> 61 <div class="quizRespuestas"> 62 Cargando... 63 </div> 64 </div> 65 <div class="quizLoadingBar"> 66 <div> 67 Pregunta <span class="quizPreguntasAvance">1</span>/<span class="quizPreguntasTotal">12</span> 68 </div> 69 <div> 70 <div class="QuizBarraVacia"> 71 <div class="QuizBarraAvance"> 72 </div> 73 </div> 74 </div> 75 </div> 76 <div class="QuizMensajeRespuesta"> 77 </div> 78 <div class="quizBotonSiguiente"> 79 <a href="#" class="quizBtnNext">Siguiente</a> 80 </div> 81 </div> 82 ` 83 84 const examen = objeto_click.getAttribute('data-examen') 85 let pregunta_respondida = 0 86 let respuestas_correctas = 0 87 88 jQuery.ajax({ 89 type: "post", 90 url: pq_var.url, 91 data: "examen=" + examen + "&action=" + pq_var.action + "&nonce=" + pq_var.nonce, 92 success: function (result) { 93 // Empezamos a construir el examen 94 const salida = JSON.parse(result) 95 console.log("salida", salida) 96 aciertos_minimos = salida.modulos.aciertos 97 mensajeAprobo = salida.modulos.aprobo 98 mensajeReprobo = salida.modulos.reprobo 99 100 if (salida.modulos.id == 1) { 101 examenAPresentar = 'primiparo' 102 examenPresentarId = 1 103 } 104 if (salida.modulos.id == 3) { 105 examenAPresentar = 'conocedor' 106 examenPresentarId = 3
107 } 108 if (salida.modulos.id == 4) { 109 examenAPresentar = 'practico' 110 examenPresentarId = 4 111 } 112 if (salida.modulos.id == 2) { 113 examenAPresentar = 'evangelizador' 114 examenPresentarId = 2 115 } 116 if (salida.modulos.id == 5) { 117 examenAPresentar = 'experto' 118 examenPresentarId = 5 119 } 120 if (salida.modulos.id == 7) { 121 examenAPresentar = 'fisico' 122 examenPresentarId = 7 123 } 124 if (salida.modulos.id == 6) { 125 examenAPresentar = 'modulo0' 126 examenPresentarId = 6 127 } 128 129 console.log("Examen a presentar: ") 130 console.log(examenAPresentar) 131 132 preguntas = salida.preguntas 133 respuestas = salida.respuestas 134 135 pregunta_actual = preguntas[pregunta_actual_index] 136 137 // Total de preguntas 138 cantidadPreguntasTotales = preguntas.length 139 document.querySelector('.quizPreguntasTotal').innerHTML = cantidadPreguntasTotales 140 141 // Armamos el sistema de preguntras 142 document.querySelector('.quizPreguntasContenedor h4').innerHTML = pregunta_actual.pregunta 143 144 if(pregunta_actual.id == 65){ 145 document.querySelector('.pregunta-modulo-0-imgs').innerHTML = '<img width="150px" src="/wp-content/uploads/2022/06/logo-cafe-colombiano.png">'; 146 document.querySelector('.pregunta-modulo-0-imgs').classList.remove('d-none'); 147 } 148 149 let respuestas_salida = '' 150 151 respuestas.forEach(function (cadaRespuesta) { 152 if (cadaRespuesta["pregunta"] == pregunta_actual.id) { 153 respuestas_salida += `<a href="#" class="quizRespuesta quizbtnResponder" data-respuesta="${cadaRespuesta["id"]}">${cadaRespuesta["respuesta"]}</a>` 154 155 if (cadaRespuesta["correcta"] == 1) { 156 pregunta_respuesta_todo[cadaRespuesta["pregunta"]] = cadaRespuesta["id"] 157 } 158 159 } 160 }) 161 document.querySelector('.quizRespuestas').innerHTML = respuestas_salida 162 163 document.querySelectorAll('.quizbtnResponder').forEach(function (cadaBtnRespuesta) { 164 cadaBtnRespuesta.addEventListener('click', function (event) { 165 if (pregunta_respondida == 0) { 166 const respuesta_cliente = this.getAttribute('data-respuesta') 167 respuestas_pregunta[pregunta_actual.id] = respuesta_cliente; 168 if (pregunta_respuesta_todo[pregunta_actual.id] == respuesta_cliente) { 169 cadaBtnRespuesta.classList.add('buena') 170 respuestas_correctas++ 171 document.querySelector('.QuizMensajeRespuesta').innerHTML = ` 172 <div class="${class_buena}"> 173 <div> 174 ${img_buena} 175 </div> 176 <div class="QuizMensajeSalida"> 177 ${pregunta_actual.correcto} 178 </div> 179 </div> 180 ` 181 } else { 182 cadaBtnRespuesta.classList.add('mala') 183 document.querySelector('.QuizMensajeRespuesta').innerHTML = ` 184 <div class="${class_mala}"> 185 <div> 186 ${img_mala} 187 </div> 188 <div class="QuizMensajeSalida"> 189 ${pregunta_actual.incorrecto} 190 </div> 191 </div> 192 ` 193 } 194 pregunta_actual_index++ // Paso a la siguiente pregunta 195 pregunta_respondida = 1 196 } 197 }) 198 }) 199 200 document.querySelector('.quizBtnNext').addEventListener('click', function (event) { 201 event.preventDefault() 202 if (pregunta_respondida == 1) // Ya fue respondida, entonces siguiente 203 { 204 // Pregunta actual actualizada 205 let preguntaActualImpr = pregunta_actual_index + 1 206 207 // Validamos si el examen terminó o seguimos 208 if (preguntaActualImpr > cantidadPreguntasTotales) { 209 // Formateamos formulario 210 document.querySelector('.QuizMensajeRespuesta').innerHTML = '' 211 document.querySelector('.quizBotonSiguiente').innerHTML = '' 212 document.querySelector('.quizLoadingBar').innerHTML = '' 213 // Terminó 214 if (respuestas_correctas >= aciertos_minimos) { 215 document.querySelector('.quizPreguntasContenedor').innerHTML = "Cargando..." 216 // Modificamos la query interna para decirle que ganamos 217 if(examenPresentarId != 6){ 218 jQuery.ajax({ 219 type: "post", 220 url: json_var.url, 221 data: "exito=1&quiz=" + examenAPresentar + "&action=" + json_var.action + "&nonce=" + json_var.nonce, 222 success: function (result) { 223 let proximoMod = '' 224 225 if(examenPresentarId == 1) 226 { // Próximo módulo: conocedor 227 proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/conocedor/">Próximo módulo</a>' 228 } 229 if(examenPresentarId == 2) 230 { // Próximo módulo: conocedor 231 proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/experto/">Próximo módulo</a>' 232 } 233 if(examenPresentarId == 3) 234 { // Próximo módulo: conocedor 235 proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/practico/">Próximo módulo</a>' 236 } 237 if(examenPresentarId == 4) 238 { // Próximo módulo: conocedor 239 proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/evangelizador/">Próximo módulo</a>' 240 } 241 if(examenPresentarId == 5) 242 { // Próximo módulo: conocedor 243 proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/fisico/">Próximo módulo</a>' 244 } 245 if(examenPresentarId == 7) 246 { // Próximo módulo: conocedor 247 proximoMod = '<br /> <a class="btnSiguienteModulo" href="/certificacion">Descarga el certificado</a>' 248 } 249 250 mensajeAprobo = mensajeAprobo + proximoMod 251 document.querySelector('.quizPreguntasContenedor').innerHTML = mensajeAprobo 252 //$('#my-events-list').html(result); 253 } 254 }); 255 } else { 256 mensajeAprobo = '<div class="examenRespuesta"><h3>¡Tienes todo para seguir aprendiendo sobre el café 100% colombiano! Haz clic para registrarte y continuar al siguiente m
256ódulo.</h3><img src="/wp-content/uploads/2022/06/modulo-0-si.gif"></div>' 257 loggedIn = document.body.classList.contains('logged-in'); 258 if(loggedIn) 259 proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/primiparo/">Próximo módulo</a>'; 260 else 261 proximoMod = '<br /> <a class="btnSiguienteModulo" href="/#login">Continuar</a>'; 262 document.querySelector('.quizPreguntasContenedor').innerHTML = mensajeAprobo + proximoMod; 263 264 let answers = ''; 265 for (const [key, value] of Object.entries(respuestas_pregunta)) { 266 answers += key + '-' + value + '$'; 267 } 268 jQuery.ajax({ 269 type: "post", 270 url: json_var.url, 271 data: "action=register_quiz_answer&nonce=" + json_var.nonce + "&answers=" + answers, 272 success: function (result) { 273 console.log(result); 274 } 275 }); 276 } 277 } else { 278 if(examenPresentarId == 6){ 279 mensajeReprobo = '<div class="examenRespuesta"><h3>No aprobaste este módulo, tómate un café 100% colombiano y repite el test con más calma.</h3><img src="/wp-content/uploads/2022/06/modulo-0-no.gif"><a href="#" class="reiniciarQuiz">Volver a intentarlo</a></div>'; 280 let answers = ''; 281 for (const [key, value] of Object.entries(respuestas_pregunta)) { 282 answers += key + '-' + value + '$'; 283 } 284 jQuery.ajax({ 285 type: "post", 286 url: json_var.url, 287 data: "action=register_quiz_answer&nonce=" + json_var.nonce + "&answers=" + answers, 288 success: function (result) { 289 console.log(result); 290 } 291 }); 292 } 293 document.querySelector('.quizPreguntasContenedor').innerHTML = mensajeReprobo 294 // Reprueba, activamos de nuevo el botón 295 $(".reiniciarQuiz").on("click", function ( event ) { 296 event.preventDefault() 297 modal_abierto = 0 298 aciertos_minimos = 0 299 pregunta_actual_index = 0 300 hay_respuesta_elegida = 0 301 pregunta_respuesta_todo = [] 302 cantidadPreguntasTotales = 0 303 mensajeAprobo = '' 304 mensajeReprobo = '' 305 console.log("Reiniciamos examen") 306 document.querySelector('.presentarQuiz').click() 307 }) 308 309 } 310 } else { 311 312 //formateamos 313 pregunta_respondida = 0 314 // Sigue 315 document.querySelector('.quizPreguntasAvance').innerHTML = preguntaActualImpr 316 document.querySelector('.QuizBarraAvance').style.width = 'calc((100% / ' + cantidadPreguntasTotales + ') * ' + preguntaActualImpr + ')' 317 // Limpiamos mensaje impreso 318 document.querySelector('.QuizMensajeRespuesta').innerHTML = '' 319 /*********************************/ 320 // Pasamos a la siguiente pregunta 321 pregunta_actual = preguntas[pregunta_actual_index] 322 document.querySelector('.quizPreguntasContenedor h4').innerHTML = pregunta_actual.pregunta 323 324 if (pregunta_actual.id == 66){ 325 document.querySelector('.pregunta-modulo-0-imgs').innerHTML = '<img width="150px" src="/wp-content/uploads/2022/06/JuanValdez-isotipo.png"><img width="150px" src="/wp-content/uploads/2022/06/logo-cafe-colombiano.png">'; 326 document.querySelector('.pregunta-modulo-0-imgs').classList.remove('d-none'); 327 } 328 329 if (pregunta_actual.id == 67){ 330 document.querySelector('.pregunta-modulo-0-imgs').innerHTML = '<img width="150px" src="/wp-content/uploads/2022/06/logo-cafe-colombiano.png">'; 331 document.querySelector('.pregunta-modulo-0-imgs').classList.remove('d-none'); 332 } 333 // Pasamos a las siguientes respuestas 334 respuestas_salida = '' 335 respuestas.forEach(function (cadaRespuesta) { 336 if (cadaRespuesta["pregunta"] == pregunta_actual.id) { 337 respuestas_salida += `<a href="#" class="quizRespuesta quizbtnResponder" data-respuesta="${cadaRespuesta["id"]}">${cadaRespuesta["respuesta"]}</a>` 338 339 if (cadaRespuesta["correcta"] == 1) { 340 pregunta_respuesta_todo[cadaRespuesta["pregunta"]] = cadaRespuesta["id"] 341 } 342 343 } 344 }) 345 document.querySelector('.quizRespuestas').innerHTML = respuestas_salida 346 // Creamos la interacción de cada respuesta 347 document.querySelectorAll('.quizbtnResponder').forEach(function (cadaBtnRespuesta) { 348 cadaBtnRespuesta.addEventListener('click', function (event) { 349 if (pregunta_respondida == 0) { 350 const respuesta_cliente = this.getAttribute('data-respuesta') 351 respuestas_pregunta[pregunta_actual.id] = respuesta_cliente; 352 if (pregunta_respuesta_todo[pregunta_actual.id] == respuesta_cliente) { 353 cadaBtnRespuesta.classList.add('buena') 354 respuestas_correctas++ 355 document.querySelector('.QuizMensajeRespuesta').innerHTML = ` 356 <div class="${class_buena}"> 357 <div> 358 ${img_buena} 359 </div> 360 <div class="QuizMensajeSalida"> 361 ${pregunta_actual.correcto} 362 </div> 363 </div> 364 ` 365 } else { 366 cadaBtnRespuesta.classList.add('mala') 367 document.querySelector('.QuizMensajeRespuesta').innerHTML = ` 368 <div class="${class_mala}"> 369 <div> 370 ${img_mala} 371 </div> 372 <div class="QuizMensajeSalida"> 373 ${pregunta_actual.incorrecto} 374 </div> 375 </div> 376 ` 377 } 378 pregunta_actual_index++ // Paso a la siguiente pregunta 379 pregunta_respondida = 1 380 } 381 }) 382 }) 383 384 } 385 386 387 } else { 388 document.querySelector('.QuizMensajeRespuesta').innerHTML = ` 389 <div class="${class_mala}"> 390 <div> 391 </div> 392 <div class="QuizMensajeSalida"> 393 Debes elegir una respuesta antes de continuar 394 </div> 395 </div> 396 ` 397 } 398 }) 399 400 401 // <a href="#" class="quizRespuesta">Respuesta 1</a> 402 403 } 404 }); 405 }, 200); 406 407 modal_abierto = 1 408 409 } else { 410 document.querySelector('.paoc-popup-click').click() 411 } 412 413 }); 414 415 416 }); 417 418} 419 420 421// 422/* RealAcademia */ 423 424jQuery(document).ready(function ($) { 425 console.log("Funcionó el cambio...") 426 if (document.querySelector('.rss-inner-slider-sec')) { 427 let paginasTotales 428 let TotalSlides = document.querySelectorAll('.rss-inner-slider-sec .slick-track .slick-slide').length 429 document.querySelectorAll('.rss-inner-slider-sec .slick-track .slick-slide').forEach(function (cadaSlide, indice, vector) { 430 431 function cambiarTamanoSlide() { 432 433 let altoOriginal = 500 434 document.querySelector('.slick-slider .slick-list').style.transition = "all .5s"; 435 document.querySelector('.slick-slider .slick-track').style.transition = "all .5s"; 436 437 cadaSlide.classList.forEach(function (cadaClase) { 438
439 let altoFoto = 0 440 let cambio = 0 441 if (cadaClase == "slick-active") { 442 if (cadaSlide.querySelector('img')) { 443 altoFoto = cadaSlide.querySelector('img').offsetHeight 444 cambio = 1 445 } else { 446 altoFoto = altoOriginal 447 cambio = 1 448 } 449 } 450 if (cambio == 1) { 451 document.querySelector('.slick-slider .slick-list').style.height = altoFoto + "px" 452 document.querySelector('.slick-slider .slick-track').style.height = altoFoto + "px" 453 /* 454 if(((document.querySelector('.slick-track .slick-active').getAttribute('data-slick-index') * 1) + 1) >= paginasTotales) 455 { 456 document.querySelector('.slick-track .slick-active').style.cursor = 'pointer' 457 document.querySelector('.slick-track .slick-active').setAttribute() 458 } 459 */ 460 } 461 //Slide por el que vamos 462 let indiceAsignar = (document.querySelector('.slick-track .slick-active').getAttribute('data-slick-index') * 1) + 1 463 if (document.querySelector('.curso_pag_actual')) { 464 document.querySelector('.curso_pag_actual').innerHTML = indiceAsignar 465 if (document.querySelector('.CursosTitulos')) { 466 document.querySelectorAll('.CursosTitulos > div').forEach(function (cadaSlide) { 467 cadaSlide.classList.remove('ver') 468 }) 469 document.querySelector('.CursosTitulos > div:nth-child(' + indiceAsignar + ')').classList.add('ver') 470 } 471 } 472 }) 473 474 } 475 476 if (document.querySelector('.rss-inner-slider-sec')) { 477 478 setTimeout(function () { 479 cambiarTamanoSlide() 480 // Cantidad de Slides totales 481 paginasTotales = document.querySelectorAll('.slick-track .slick-slide').length 482 document.querySelector('.curso_pag_total').innerHTML = paginasTotales 483 484 }, 2000); 485 486 document.querySelectorAll('.slick-arrow').forEach(function (cadaFlecha) { 487 488 cadaFlecha.addEventListener('click', function (event) { 489 event.preventDefault() 490 setTimeout(function () { 491 cambiarTamanoSlide() 492 }, 700); 493 }) 494 }) 495 496 } 497 498 let vectorAnterior = vector.length - 1 499 500 501 if (indice === vectorAnterior) { 502 // Este es el último slide 503 504 let examenArealizar = 0 505 if (document.querySelector('.page-id-6967')){ 506 examenArealizar = 6; 507 } 508 if (document.querySelector('.page-id-5046')) { 509 // Primiparo 510 examenArealizar = 1 511 } 512 if (document.querySelector('.page-id-5122')) { 513 // Conocedor 514 examenArealizar = 3 515 } 516 if (document.querySelector('.page-id-5182')) { 517 // Práctico 518 examenArealizar = 4 519 } 520 if (document.querySelector('.page-id-5193')) { 521 // Evangelizador 522 examenArealizar = 2 523 } 524 if (document.querySelector('.page-id-5220')) { 525 // Experto 526 examenArealizar = 5 527 } 528 if (document.querySelector('.page-id-7489')) { 529 // Fisico 530 examenArealizar = 7 531 } 532 533 console.log("Examen a realizar") 534 console.log("------>") 535 console.log(examenArealizar) 536 537 538 if (examenArealizar > 0) /* Test cargan si no estamos en */ { 539 540 541 cadaSlide.setAttribute('data-examen', examenArealizar) 542 cadaSlide.classList.add('presentarQuiz') 543 cadaSlide.setAttribute('style', 'cursor:pointer;') 544 // agregar el letrero "¡hacer el test!" 545 const letrero = document.createElement('span') 546 letrero.classList.add('hacerExamenBtn') 547 letrero.innerHTML = '¡Hacer el test!' 548 cadaSlide.appendChild(letrero) 549 cargarExamenes() 550 } 551 552 553 554 } 555 556 }) 557 558 if (document.querySelector('.curso_btn_siguiente')) { 559 document.querySelector('.curso_btn_siguiente a').addEventListener('click', function (event) { 560 event.preventDefault() 561 document.querySelector('.slicknext').click() 562 }) 563 } 564 565 } 566 567 568 569 // Scripts para definir las trivias 570 571 let triviasCont = {} 572 let ultima_pregunta 573 // Defino la trivia 1 574 if (document.querySelector('.page-id-5517')) { 575 triviasCont[1] = [] 576 triviasCont[1]["pregunta"] = "¿Qué variedad de café se siembra en Colombia?"
577 triviasCont[1]["respuestas"] = [] 578 triviasCont[1]["respuestas"][1] = "a. Arábica" 579 triviasCont[1]["respuestas"][2] = "b. Robusta" 580 triviasCont[1]["correcta"] = 1 581 triviasCont[2] = [] 582 triviasCont[2]["pregunta"] = "¿En qué año se creó el personaje Juan Valdez?" 583 triviasCont[2]["respuestas"] = [] 584 triviasCont[2]["respuestas"][1] = "a. En 1935" 585 triviasCont[2]["respuestas"][2] = "b. En 1959" 586 triviasCont[2]["correcta"] = 2 587 triviasCont[3] = [] 588 triviasCont[3]["pregunta"] = "¿Cuál es la principal caracterÃstica de nuestro café?" 589 triviasCont[3]["respuestas"] = [] 590 triviasCont[3]["respuestas"][1] = "a. Su marca" 591 triviasCont[3]["respuestas"][2] = "b. Su suavidad" 592 triviasCont[3]["correcta"] = 2 593 triviasCont[4] = [] 594 triviasCont[4]["pregunta"] = "¿Cómo se llama el fruto rojo del café?" 595 triviasCont[4]["respuestas"] = [] 596 triviasCont[4]["respuestas"][1] = "a. Cereza" 597 triviasCont[4]["respuestas"][2] = "b. Grano" 598 triviasCont[4]["correcta"] = 1 599 triviasCont[5] = [] 600 triviasCont[5]["pregunta"] = "¿Cómo se llama la mula que acompaña a Juan Valdez?" 601 triviasCont[5]["respuestas"] = [] 602 triviasCont[5]["respuestas"][1] = "a. Conchita" 603 triviasCont[5]["respuestas"][2] = "b. Tiburcia" 604 triviasCont[5]["correcta"] = 1 605 triviasCont[6] = [] 606 triviasCont[6]["pregunta"] = "¿Cuántos departamentos cafeteros tiene Colombia?" 607 triviasCont[6]["respuestas"] = [] 608 triviasCont[6]["respuestas"][1] = "a. Colombia tiene 23 departamentos cafeteros" 609 triviasCont[6]["respuestas"][2] = "b. Son 20 departamentos en los que se cultiva café" 610 triviasCont[6]["correcta"] = 1 611 triviasCont[7] = [] 612 triviasCont[7]["pregunta"] = "¿Cómo se llama la persona que siembra café?" 613 triviasCont[7]["respuestas"] = [] 614 triviasCont[7]["respuestas"][1] = "a. Sembrador" 615 triviasCont[7]["respuestas"][2] = "b. Caficultor" 616 triviasCont[7]["correcta"] = 2 617 triviasCont[8] = [] 618 triviasCont[8]["pregunta"] = "Completa la frase, Colombia:" 619 triviasCont[8]["respuestas"] = [] 620 triviasCont[8]["respuestas"][1] = "a. Es el principal productor de café suave del mundo" 621 triviasCont[8]["respuestas"][2] = "b. Tierra querida, himno de fe y alegrÃa" 622 triviasCont[8]["correcta"] = 1 623 624 let triviaIcono = '/wp-content/uploads/2021/02/trivia1_icon.svg' 625 document.querySelector('.iconoTrivia').src = triviaIcono 626 document.querySelector('.triviaContHead').innerHTML = '¿Eres experto, crees que puedes contestar bien esta lista de preguntas? ¡Vamos a comprobarlo!' 627 ultima_pregunta = 8 628 629 } 630 if (document.querySelector('.page-id-5539')) { 631 // Trivia 2 632 triviasCont[1] = [] 633 triviasCont[1]["pregunta"] = "¿Cómo sabes si el café que tomas es 100% colombiano?" 634 triviasCont[1]["respuestas"] = [] 635 triviasCont[1]["respuestas"][1] = "a. Por su empaque con los colores de Colombia." 636 triviasCont[1]["respuestas"][2] = "b. Porque tiene el logo de Café de Colombia o Denominación de Origen." 637 triviasCont[1]["correcta"] = 2 638 triviasCont[2] = [] 639 triviasCont[2]["pregunta"] = "¿Qué es un Sifón?" 640 triviasCont[2]["respuestas"] = [] 641 triviasCont[2]["respuestas"][1] = "a. Un método de preparación de café." 642 triviasCont[2]["respuestas"][2] = "b. Una herramienta para tirar el café usado." 643 triviasCont[2]["correcta"] = 1 644 triviasCont[3] = [] 645 triviasCont[3]["pregunta"] = "¿Cuántas familias caficultoras hay en Colombia?" 646 triviasCont[3]["respuestas"] = [] 647 triviasCont[3]["respuestas"][1] = "a. 467.000 familias caficultoras." 648 triviasCont[3]["respuestas"][2] = "b. 540.000 familias caficultoras." 649 triviasCont[3]["correcta"] = 2 650 triviasCont[4] = [] 651 triviasCont[4]["pregunta"] = "¿A cuántos metros sobre el nivel del mar se siembra el café 100% colombiano?"
652 triviasCont[4]["respuestas"] = [] 653 triviasCont[4]["respuestas"][1] = "a. Entre los 800 y los 2200 msnm." 654 triviasCont[4]["respuestas"][2] = "b. Entre los 1000 y los 1600 msnm." 655 triviasCont[4]["correcta"] = 1 656 triviasCont[5] = [] 657 triviasCont[5]["pregunta"] = "¿Cuántas mujeres caficultoras hay en Colombia?" 658 triviasCont[5]["respuestas"] = [] 659 triviasCont[5]["respuestas"][1] = "a. Más de 160.000." 660 triviasCont[5]["respuestas"][2] = "b. Más de 22.000." 661 triviasCont[5]["correcta"] = 1 662 triviasCont[6] = [] 663 triviasCont[6]["pregunta"] = "Las caracterÃsticas del café de la región centro son:" 664 triviasCont[6]["respuestas"] = [] 665 triviasCont[6]["respuestas"][1] = "a. Frutal y herbal." 666 triviasCont[6]["respuestas"][2] = "b. Dulce y cÃtrico." 667 triviasCont[6]["correcta"] = 1 668 triviasCont[7] = [] 669 triviasCont[7]["pregunta"] = "¿Cuántos municipios conforman el paisaje cultural cafetero?" 670 triviasCont[7]["respuestas"] = [] 671 triviasCont[7]["respuestas"][1] = "a. 52 municipios." 672 triviasCont[7]["respuestas"][2] = "b. 51 municipios." 673 triviasCont[7]["correcta"] = 2 674 triviasCont[8] = [] 675 triviasCont[8]["pregunta"] = "El tamaño promedio de una finca cafetera en Colombia es:" 676 triviasCont[8]["respuestas"] = [] 677 triviasCont[8]["respuestas"][1] = "a. 1,6 hectáreas." 678 triviasCont[8]["respuestas"][2] = "b. 2 hectáreas." 679 triviasCont[8]["correcta"] = 1 680 681 let triviaIcono = '/wp-content/uploads/2021/02/trivia1_icon.svg' 682 document.querySelector('.iconoTrivia').src = triviaIcono 683 document.querySelector('.triviaContHead').innerHTML = 'Las primeras preguntas estaban muy fáciles. Ahora, vamos a subir el grado de dificultad.' 684 ultima_pregunta = 8 685 686 } 687 if (document.querySelector('.page-id-5544')) { 688 // Trivia 3 689 triviasCont[1] = [] 690 triviasCont[1]["pregunta"] = "¿Cuál es el nombre de la piel exterior de la cereza del café?" 691 triviasCont[1]["respuestas"] = [] 692 triviasCont[1]["respuestas"][1] = "a. Intocarpio." 693 triviasCont[1]["respuestas"][2] = "b. Exocarpio." 694 triviasCont[1]["correcta"] = 2 695 triviasCont[2] = [] 696 triviasCont[2]["pregunta"] = "¿Cuántos dÃas después de la floración se cosecha la variedad arábica?" 697 triviasCont[2]["respuestas"] = [] 698 triviasCont[2]["respuestas"][1] = "a. Entre 50 y 80 dÃas." 699 triviasCont[2]["respuestas"][2] = "b. Entre los 210 y 224 dÃas." 700 triviasCont[2]["correcta"] = 2 701 triviasCont[3] = [] 702 triviasCont[3]["pregunta"] = "La humedad promedio del café verde o almendra debe ser:" 703 triviasCont[3]["respuestas"] = [] 704 triviasCont[3]["respuestas"][1] = "a. Del 10 y 12 %." 705 triviasCont[3]["respuestas"][2] = "b. Del 15 y 17 %." 706 triviasCont[3]["correcta"] = 1 707 triviasCont[4] = [] 708 triviasCont[4]["pregunta"] = "¿A qué familia de plantas pertenece el café?" 709 triviasCont[4]["respuestas"] = [] 710 triviasCont[4]["respuestas"][1] = "a. Fabaceae." 711 triviasCont[4]["respuestas"][2] = "b. Rubiaceae." 712 triviasCont[4]["correcta"] = 2 713 triviasCont[5] = [] 714 triviasCont[5]["pregunta"] = "El rango promedio de temperatura en la que se da el café es:" 715 triviasCont[5]["respuestas"] = [] 716 triviasCont[5]["respuestas"][1] = "a. Entre los 12 y 28 grados centÃgrados." 717 triviasCont[5]["respuestas"][2] = "b. Entre los 17 y 23 grados centÃgrados." 718 triviasCont[5]["correcta"] = 2 719 triviasCont[6] = [] 720 triviasCont[6]["pregunta"] = "Para recolectar el número de frutos maduros necesario para obtener una libra de café tostado es necesario:" 721 triviasCont[6]["respuestas"] = [] 722 triviasCont[6]["respuestas"][1] = "a. Esperar pacientemente a que 1 árbol de café produzca, durante todo un año, el número de cerezas requerido." 723 triviasCont[6]["respuestas"][2] = "b. Obtener los frutos de más de 2 árboles de café durante el mismo año." 724 triviasCont[6]["correcta"] = 1 725 triviasCont[7] = [] 726 triviasCont[7]["pregunta"] = "¿En promedio, cuántas libras de café al año produce una familia caficultora?"
727 triviasCont[7]["respuestas"] = [] 728 triviasCont[7]["respuestas"][1] = "a. 5034 libras." 729 triviasCont[7]["respuestas"][2] = "b. 2360 libras." 730 triviasCont[7]["correcta"] = 2 731 triviasCont[8] = [] 732 triviasCont[8]["pregunta"] = "¿Qué es V60?" 733 triviasCont[8]["respuestas"] = [] 734 triviasCont[8]["respuestas"][1] = "a. Una taza de café especial." 735 triviasCont[8]["respuestas"][2] = "b. Un método de preparación del café." 736 triviasCont[8]["correcta"] = 2 737 738 let triviaIcono = '/wp-content/uploads/2021/02/trivia1_icon.svg' 739 document.querySelector('.iconoTrivia').src = triviaIcono 740 document.querySelector('.triviaContHead').innerHTML = 'Si la Trivia Cafetera Volumen II te causó problemas, el Volumen III te va a sacar las canas. Aquà vamos.' 741 ultima_pregunta = 8 742 743 } 744 745 let correctas = 0 746 let pregunta_actual = 1 747 let respuestas_activas = 1 748 749 750 // Procesamos trivias 751 if ( 752 (document.querySelector('.page-id-5517')) || 753 document.querySelector('.page-id-5539') || 754 document.querySelector('.page-id-5544') 755 ) // Si estamos en una de las tres trivias, procesamos esto. 756 { 757 758 // Armamos la primera pregunta 759 document.querySelector('.triviaStaticPregunta h4').innerHTML = triviasCont[1]["pregunta"] 760 let salidaPregs = `` 761 triviasCont[1]["respuestas"].forEach(function (cadaRespuesta, indiceResp) { 762 salidaPregs = salidaPregs + ` 763 <a href="#" data-respuesta="${indiceResp}">${cadaRespuesta}</a> 764 ` 765 }) 766 document.querySelector('.triviaStaticRespuestas').innerHTML = salidaPregs 767 768 // Interactividad de la primera pregunta 769 document.querySelectorAll('.triviaStaticRespuestas a').forEach(function (cadaBoton) { 770 cadaBoton.addEventListener('click', function (event) { 771 event.preventDefault() 772 if (respuestas_activas == 1) // La respuesta se bloquea después de usarla la primera vez 773 { 774 respuestas_activas = 0 775 pregunta_actual++ 776 const respuestaElegida = this.getAttribute('data-respuesta') 777 if (respuestaElegida == triviasCont[1]["correcta"]) { 778 this.classList.add('correcto') 779 correctas++ 780 } else { 781 this.classList.add('incorrecto') 782 } 783 } 784 }) 785 }) 786 787 function preguntaElegida(indice) { 788 // Activamos la siguiente pregunta 789 respuestas_activas = 1 790 // Listo el proceso de preguntas 791 if (pregunta_actual > ultima_pregunta) { 792 let titulo 793 let subtitulo 794 let triviasHechas = 0 795 if (correctas <= 3) { 796 titulo = '<span class="tituloGrande">MALO</span>' 797 subtitulo = '¡Hiciste llorar a Conchita con ese resultado! <br />Tu resultado ' + correctas + '/' + ultima_pregunta 798 } 799 if (correctas >= 4 && correctas <= 5) { 800 titulo = '<span class="tituloGrande">MEDIO</span>' 801 subtitulo = '¡Aguanta, pero toca tomar más café! <br />Tu resultado ' + correctas + '/' + ultima_pregunta 802 } 803 if (correctas >= 6) { 804 titulo = '<span class="tituloGrande">¡EXCELENTE!</span>' 805 subtitulo = '¡No hay duda, eres tan colombiano como nuestro café! <br />Tu resultado ' + correctas + '/' + ultima_pregunta 806 } 807 808 // Saber si la trivia se realizó 809 let botonSiguienteTrivia = '' 810 if (correctas >= 4) { 811 if (document.querySelector('.page-id-5517')) { 812 localStorage.setItem('trivia1', true); 813 botonSiguienteTrivia = '<a href="/trivia-dos/" class="btnEnviarMod1">IR A LA SIGUIENTE TRIVIA</a>' 814 } 815 if (document.querySelector('.page-id-5539')) { 816 localStorage.setItem('trivia2', true); 817 botonSiguienteTrivia = '<a href="/trivia-tres/" class="btnEnviarMod1">
817IR A LA SIGUIENTE TRIVIA</a>' 818 } 819 if (document.querySelector('.page-id-5544')) { 820 localStorage.setItem('trivia3', true); 821 botonSiguienteTrivia = '' 822 } 823 } else { 824 if (document.querySelector('.page-id-5517')) { 825 botonSiguienteTrivia = '<a href="/trivia-uno/" class="btnEnviarMod1 btnRepetirTest">REPETIR TEST</a>' 826 } 827 if (document.querySelector('.page-id-5539')) { 828 botonSiguienteTrivia = '<a href="/trivia-dos/" class="btnEnviarMod1 btnRepetirTest">REPETIR TEST</a>' 829 } 830 if (document.querySelector('.page-id-5544')) { 831 botonSiguienteTrivia = '<a href="/trivia-tres/" class="btnEnviarMod1 btnRepetirTest">REPETIR TEST</a>' 832 } 833 } 834 let trivia1 = localStorage.getItem("trivia1") 835 let trivia2 = localStorage.getItem("trivia2") 836 let trivia3 = localStorage.getItem("trivia3") 837 if (trivia1) { 838 triviasHechas++ 839 } 840 if (trivia2) { 841 triviasHechas++ 842 } 843 if (trivia3) { 844 triviasHechas++ 845 } 846 847 848 document.querySelector('.triviaContHead').innerHTML = titulo 849 document.querySelector('.triviaStaticPregunta h4').innerHTML = subtitulo 850 document.querySelector('.triviaStaticRespuestas').innerHTML = '<a href="/modulos/primiparo/" class="btnEnviarMod1">ENTRA AL PRIMER MÃDULO Y SIGUE<br />APRENDIENDO DE MANERA GRATUITA<br />SOBRE CAFà COLOMBIANO</a>' + botonSiguienteTrivia 851 852 document.querySelector('.triviaContFoot').innerHTML = '' 853 document.querySelector('.triviaAcance1').innerHTML = 'Trivia ' + triviasHechas + ' / 3' 854 document.querySelector('.triviaAcance2 span').setAttribute('style', `width:calc((100% / 3) * ${triviasHechas});`) 855 856 // Boton en caso que se repita el test 857 if (document.querySelector('.btnRepetirTest')) { 858 document.querySelector('.btnRepetirTest').addEventListener('click', function (event) { 859 console.log("cargando...") 860 document.querySelector('.triviaStatic').innerHTML = ` 861 <div class="cargandoGif"> 862 <div> 863 <img src="/wp-content/uploads/2021/03/cargando.gif" alt="Cargando..." /><br /> 864 Recargando trivia, por favor espere... 865 </div> 866 </div> 867 ` 868 }) 869 } 870 871 } else { 872 873 document.querySelector('.triviaAcance2 span').setAttribute('style', `width:calc((100% / 8) * ${indice});`) 874 document.querySelector('.triviaAcance1 .actual').innerHTML = indice 875 // Cambiamos la pregunta 876 document.querySelector('.triviaStaticPregunta h4').innerHTML = triviasCont[indice]["pregunta"] 877 // Asignamos las respuestas 878 salidaPregs = '' 879 triviasCont[indice]["respuestas"].forEach(function (cadaRespuesta, indiceResp) { 880 salidaPregs = salidaPregs + ` 881 <a href="#" data-respuesta="${indiceResp}">${cadaRespuesta}</a> 882 ` 883 }) 884 document.querySelector('.triviaStaticRespuestas').innerHTML = salidaPregs 885 // Creamos la interacción 886 document.querySelectorAll('.triviaStaticRespuestas a').forEach(function (cadaBoton) { 887 cadaBoton.addEventListener('click', function (event) { 888 event.preventDefault() 889 if (respuestas_activas == 1) // La respuesta se bloquea después de usarla la primera vez 890 { 891 respuestas_activas = 0 892 pregunta_actual++ 893 const respuestaElegida = this.getAttribute('data-respuesta') 894 if (respuestaElegida == triviasCont[indice]["correcta"]) { 895 this.classList.add('correcto') 896 correctas++ 897 } else { 898 this.classList.add('incorrecto') 899 } 900 901 } 902 }) 903 }) 904 905 } 906 907 } 908 909 // Botón de siguiente 910 document.querySelector('.triviaBtnSig').addEventListener('click', function (event) { 911 event.preventDefault() 912 if (respuestas_activas == 0) { 913 preguntaElegida(pregunta_actual) 914 } 915 }) 916 } 917 918 919 // Creamos el botón de avance en la parte superior 920 if (document.querySelector('.logged-in')) { 921 const puntaje = document.querySelector('#puntajeObtenido').innerHTML 922 let clasePuntaje = '' 923 let puntajeSalida = "0%" 924 let medallaHtml = 0 925 if (puntaje == "16") { 926 clasePuntaje = 'nivel1' 927 } 928 if (puntaje == "32") { 929 clasePuntaje = 'nivel2' 930 } 931 if (puntaje == "48") { 932 clasePuntaje = 'nivel3' 933 } 934 if (puntaje == "64") { 935 clasePuntaje = 'nivel4' 936 } 937 if (puntaje == "80") { 938 clasePuntaje = 'nivel5' 939 } 940 941 if (puntaje == "100") { 942 clasePuntaje = 'nivel6'
943 medallaHtml = 1 944 // No se ha superado los examenes, entonces la página de certificados no deberÃa aparecer 945 if (document.querySelector('.page-id-5555')) { 946 // Organizamos el diploma para exportar 947 let DiplomaNombre = document.querySelector('#personajeDiploma .nombre').innerHTML 948 let DiplomaEmail = document.querySelector('#personajeDiploma .email').innerHTML 949 let DiplomaEnlace = document.querySelector('#personajeDiploma .enlace').innerHTML 950 // Asignamos valores 951 document.querySelector('.certificadoNombre').innerHTML = DiplomaNombre 952 document.querySelector('.certificadoBoton').href = '/pdf.php?imprimir=' + DiplomaEnlace 953 954 } 955 } else { 956 // No se ha superado los examenes, entonces la página de certificados no deberÃa aparecer 957 if (document.querySelector('.page-id-5555')) { 958 // Borramos el acceso a certificados 959 document.querySelector('.certificadoH2 h2.elementor-heading-title').innerHTML = '' 960 document.querySelector('.certificadoP p').innerHTML = '' 961 document.querySelector('.certificadoInline').innerHTML = '' 962 } 963 } 964 puntajeSalida = puntaje + "%" 965 966 /* Verificamos en la página de módulos disponibles, cual es el avance */ 967 if(document.querySelector('.page-id-6102')) 968 { 969 const niveles = document.querySelector('.niveles').innerHTML 970 const niveles_split = niveles.split(","); 971 972 if(niveles_split.includes( 'primiparo' )) 973 { 974 document.querySelector('.modulo1 .modsBtn').style.display = 'none' 975 }else{ 976 document.querySelector('.modulo1 .modTerminado').style.display = 'none' 977 } 978 979 if(niveles_split.includes( 'conocedor' )) 980 { 981 document.querySelector('.modulo2 .modsBtn').style.display = 'none' 982 }else{ 983 document.querySelector('.modulo2 .modTerminado').style.display = 'none' 984 } 985 986 if(niveles_split.includes( 'practico' )) 987 { 988 document.querySelector('.modulo3 .modsBtn').style.display = 'none' 989 }else{ 990 document.querySelector('.modulo3 .modTerminado').style.display = 'none' 991 } 992 993 if(niveles_split.includes( 'evangelizador' )) 994 { 995 document.querySelector('.modulo4 .modsBtn').style.display = 'none' 996 }else{ 997 document.querySelector('.modulo4 .modTerminado').style.display = 'none' 998 } 999 1000 if(niveles_split.includes( 'experto' )) 1001 { 1002 document.querySelector('.modulo5 .modsBtn').style.display = 'none' 1003 }else{ 1004 document.querySelector('.modulo5 .modTerminado').style.display = 'none' 1005 } 1006 1007 if(niveles_split.includes( 'fisico' )) 1008 { 1009 document.querySelector('.modulo6 .modsBtn').style.display = 'none' 1010 }else{ 1011 document.querySelector('.modulo6 .modTerminado').style.display = 'none' 1012 } 1013 1014 // Modificamos el alto de los parrafos para que quede bien. 1015 let alto_parrafos = 0 1016 document.querySelectorAll('.modulo p.elementor-image-box-description').forEach(function( cadaUno ){ 1017 1018 if(alto_parrafos < cadaUno.offsetHeight) 1019 { 1020 alto_parrafos = cadaUno.offsetHeight 1021 } 1022 }) 1023 document.querySelectorAll('.modulo p.elementor-image-box-description').forEach(function( cadaUno ){ 1024 cadaUno.style.height = alto_parrafos + 'px' 1025 }) 1026 } 1027 1028 1029 1030 let divSalida = document.createElement('div') 1031 divSalida.classList.add('progresoGlobal') 1032 1033 if (medallaHtml == 1) { 1034 document.querySelector('.right_buttons .header-login-button.account .stm_lms_account_dropdown').classList.add('conMedalla') 1035 } 1036 1037 let salida = ` 1038 <div class="progressBar ${clasePuntaje}"> 1039 <div class="progressBarInt"> 1040 </div> 1041 </div> 1042 <div class="progressPorcentaje"> 1043 ${puntajeSalida} 1044 </div> 1045 <div class="progressLabel"> 1046 Progreso 1047 </div> 1048 ` 1049 divSalida.innerHTML = salida 1050 const dropdown = document.querySelector('.right_buttons .header-login-button.account .stm_lms_account_dropdown') 1051 if(dropdown){ 1052 dropdown.appendChild(divSalida) 1053 } 1054 1055 if (medallaHtml == 1) { 1056 let divMedalla = document.createElement('div') 1057 divMedalla.classList.add('DivMedalla') 1058 medallaHtml = `
1059 <div class="medallaInterna"> 1060 <a href="/certificacion/"><img src="/wp-content/uploads/2021/02/medalla.svg" alt="Certificado" /></a> 1061 </div> 1062 ` 1063 divMedalla.innerHTML = medallaHtml 1064 document.querySelector('.right_buttons .header-login-button.account .stm_lms_account_dropdown').appendChild(divMedalla) 1065 1066 } 1067 } 1068 1069 // Mismo alto en botones del home 1070 if (document.querySelector('body .modulosP .elementor-image-box-content .elementor-image-box-description')) { 1071 let alto_parrafo = 0 1072 document.querySelectorAll('body .modulosP .elementor-image-box-content .elementor-image-box-description').forEach(function (cadaDescrip) { 1073 if (cadaDescrip.offsetHeight > alto_parrafo) { 1074 alto_parrafo = cadaDescrip.offsetHeight 1075 } 1076 }) 1077 document.querySelectorAll('body .modulosP .elementor-image-box-content .elementor-image-box-description').forEach(function (cadaDescrip) { 1078 cadaDescrip.style.height = alto_parrafo + "px" 1079 }) 1080 } 1081 1082 // Analizamos si hay botones auxiliares de abir modal 1083 if (document.querySelector('.abrirModalLogin')) { 1084 if (document.querySelector('.stm_lms_log_in')) { 1085 document.querySelectorAll('.abrirModalLogin').forEach(function (cadaBtn) { 1086 cadaBtn.addEventListener('click', function (event) { 1087 event.preventDefault() 1088 document.querySelector('.stm_lms_log_in').click() 1089 }) 1090 }) 1091 } 1092 1093 // Esconder el botón de registro en caso que ya haya iniciado sesión 1094 if (document.querySelector('.logged-in')) { 1095 document.querySelector('.abrirModalLogin').classList.add('esconder') 1096 document.querySelector('.SliderPpalTitulo').classList.add('registrado') 1097 document.querySelector('.SliderPpalDescripcion').classList.add('registrado') 1098 } 1099 } 1100 1101 // Módulos express, los botones alineados 1102 if (document.querySelector('.expressContenido p')) { 1103 let altoBloque = 0 1104 1105 document.querySelectorAll('.expressContenido p').forEach(function (cadaBloque) { 1106 if (cadaBloque.offsetHeight > altoBloque) { 1107 altoBloque = cadaBloque.offsetHeight 1108 } 1109 }) 1110 document.querySelectorAll('.expressContenido p').forEach(function (cadaBloque) { 1111 cadaBloque.style.height = altoBloque + "px" 1112 }) 1113 1114 } 1115 1116 // Módulos express - Boton siguiente 1117 if (document.querySelector('.page-id-366')) { 1118 document.querySelector('.expressBtnMas a').addEventListener('click', function (event) { 1119 event.preventDefault() 1120 document.querySelector('.slicknext').click() 1121 }) 1122 } 1123 1124 // Código para redireccionar desde el home cuando recien logueas 1125 if(document.querySelector('body.page-id-108')) 1126 { 1127 if (localStorage.getItem("modulosRedirect") != null) { 1128 storageID = localStorage.getItem("modulosRedirect") 1129 localStorage.removeItem("modulosRedirect") 1130 switch (storageID) { 1131 case "1": 1132 window.location = '/modulos/primiparo/' 1133 break; 1134 case "2": 1135 window.location = '/modulos/conocedor/' 1136 break; 1137 case "3": 1138 window.location = '/modulos/practico/' 1139 break; 1140 case "4": 1141 window.location = '/modulos/evangelizador/' 1142 break; 1143 case "5": 1144 window.location = '/modulos/experto/' 1145 break; 1146 case "6": 1147 window.location = '/modulos/fisico/' 1148 break; 1149 } 1150 } 1151 } 1152 1153 document.querySelectorAll('body.page-id-108:not(.logged-in) .modsBtn').forEach(function (cadaUno, indiceModulos) { 1154 cadaUno.addEventListener('click', function () { 1155 localStorage.setItem("modulosRedirect", indiceModulos); 1156 }) 1157 indiceModulos++ 1158 }) 1159 1160 // Indicadores 1161 const buttons = document.querySelectorAll(".btn_indicador_down"); 1162 buttons.forEach(button => { 1163 button.addEventListener("click", () => { 1164 console.log("Hizo clic") 1165 const cadaIndicador = button.closest(".cada__indicador"); 1166 console.log(cadaIndicador) 1167 const nube = cadaIndicador.querySelector(".cada__indicador__nube"); 1168 nube.classList.toggle("show"); 1169 }); 1170 }); 1171 1172}); 1173 1174 1175
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.