/** * @copyright Fundación Carlos Slim * @author Erika Contreras Valencia */ !function(){var a,t,e,n=$(".unidadPisa").data("color"),s=0,o=$(".pregunta").length,i=$(".unidadPisa").data("maxp"),l=Number($(".unidadPisa").attr("data-repetir")),r=0,c=$(".btnGoMap").attr("data-img"),d={},f={confirmExit:'

{{title}}

'+code.MRU_JS_502_1+'

'+code.MRU_JS_502_2+''+code.MRU_JS_502_3+"

",goPerfil:'

{{title}}

{{message}}

'+code.MRU_JS_502_17+''+code.MRU_JS_502_18+"

"},u=function(){$(".unidadPisa").length&&v(),$(".navPreguntas > li").length&&(g(),p(),b(),_(),k()),$("#estimulo").length&&R(),$(".iframeEstimulo").length,p()&&m()},p=function(){var a=!1;return(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i))&&(a=!0),a},v=function(){var a=$(".unidadPisa"),t=a.find(".colorUnidad"),e=a.find(".bgUnidad"),s=a.find(".footerPisa"),o=a.find("h4"),i=s.find("a"),l=s.find("input");h(n);t.css({color:n}),e.css({"background-color":n}),i.css({"background-color":n}),l.css({"background-color":n}),o.css({"border-bottom-color":n})},h=function(a,t){return function(a){return null==a?null:function(a){return t?{r:a[0],g:a[1],b:a[2]}:a}(a.slice(1,4).map(function(a){return parseInt(a,16)}))}(/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a))},g=function(){var a,t,e=$(".navPreguntas"),n=e.find("a"),s=$(".unidadPreguntas"),o=s.find(".pregunta");n.on("click",function(i){i.preventDefault();var l=$(this);l.hasClass("arrow")?(t=l.attr("id").replace("nav-",""),"next"==t?(a=e.find(".activeB"),a.fadeOut("fast",function(){a.next().hasClass("arrowsB")?(a.removeClass("activeB"),e.find(">li:first-child").css({display:"inline-block"}).addClass("activeB"),e.find(">li:first-child").find("a:first-child").trigger("click")):(a.removeClass("activeB"),a.next().css({display:"inline-block"}).addClass("activeB"),a.next().find("a:first-child").trigger("click"))})):"prev"==t&&(a=e.find(".activeB"),a.fadeOut("fast",function(){a.is(":first-child")?(a.removeClass("activeB"),e.find(".arrowsB").prev("li").css({display:"inline-block"}).addClass("activeB"),e.find(".arrowsB").prev("li").find("a:last-child").trigger("click")):(a.removeClass("activeB"),a.prev().css({display:"inline-block"}).addClass("activeB"),a.prev().find("a:last-child").trigger("click"))}))):l.hasClass("active")||(t=l.attr("id").replace("nav-",""),s.fadeOut("fast",function(){o.hide();for(var a=0;a li");e.length+1,$(".navPreguntas");e.on("swipeleft",function(){console.info("swipe LEFT");var e=$(this);console.info(e),t=e.next().attr("data-pantalla"),void 0!=t?(a="#nav-"+t,console.info(a),$(a).trigger("click")):console.info("no hay mas preguntas")}),e.on("swiperight",function(){console.info("swipe RIGHT");var e=$(this);t=e.prev().attr("data-pantalla"),console.info(t),void 0!=t?(a="#nav-"+t,console.info(a),$(a).trigger("click")):console.info("no se puede")})},b=function(){var a,t,e,i,l=$(".unidadPreguntas > li"),r="[type=text],[type=radio],[type=checkbox], textarea",c=l.find(r);$(".navPreguntas > li");c.on("change",function(){if(t=$(this).parents(".pregunta"),i=t.attr("data-tipo"),e=t.attr("data-pantalla"),a="#nav-"+e,console.info(e,"< > < >"),"SM"==i){var l=t.find("input[type=checkbox]:checked");l.length>=1?$(a).hasClass("full")||($(a).addClass("full"),$(a).css({color:n}),s++):$(a).hasClass("full")&&($(a).removeClass("full"),$(a).css({color:"#fff"}),s--)}else if("RC"==i||"RL"==i)console.info($(this).val(),"resultado"),$(this).val()!=c.attr("data-name")&&""!=$(this).val()?(console.info("cambio"),$(a).hasClass("full")||($(a).addClass("full"),$(a).css({color:n}),s++)):(console.info("esta vacio"),$(a).hasClass("full")&&($(a).removeClass("full"),$(a).css({color:"#fff"}),s--));else if("FV"==i){var r=t.find(".listOptFV"),d=t.find("input[type=radio]:checked");console.info(d.length),console.info("dentro de un FV"),console.info("- - - - - "),d.length==r.length&&($(a).hasClass("full")||($(a).addClass("full"),$(a).css({color:n}),s++))}else $(a).hasClass("full")||($(a).addClass("full"),$(a).css({color:n}),s++);s==o&&$(".unidadPisa").find('input[type="submit"]').removeClass("disabled"),console.info(s,o)})},_=function(){form=$(".unidadPisa"),btn=form.find('input[type="submit"]'),nav=$(".navPreguntas > li").not(":last-child"),navBtns=nav.find("a"),error=$("#retroError"),exito=$("#retroExito"),btn.on("click",function(a){a.preventDefault();var n=[],s=[],o="";if(btn.hasClass("disabled")){for(var i=0;i1?o+=c!=n.length-1?n[c]+", ":n[c]:o=n;error.find(".lista").html(o),console.info("---------->",n),n.length>=1?error.find(".mensajeP").html(code.MRU_JS_502_15):error.find(".mensajeP").html(code.MRU_JS_502_16),t=s[0],e=n[0],console.info("çççççççççççççç",t),blockScroll(),error.fadeIn()}else x()})},x=function(){var a,t=$(".unidadPisa"),e=(t.find("input").not('[type="submit"], [type="hidden"]'),t.find(".pregunta")),n={},s=[];a=t.serializeArray(),console.info("-> -> ->",a);for(var o=0;o=Number(d)&&r++}console.info(r)}for(var o=0;o li");for(var h=[],v=0;v fv <-",h);s.push({tipo:l,pregunta:$(e[o]).attr("data-idpreg"),respuesta:h});break;case"RC":f=$(e[o]).find("[type=text]");f.attr("data-length");s.push({tipo:l,pregunta:$(e[o]).attr("data-idpreg"),respuesta:{opcion:f.attr("data-idopcion"),valor:f.val()}});break;case"RL":f=$(e[o]).find("textarea");f.attr("data-length");s.push({tipo:l,pregunta:$(e[o]).attr("data-idpreg"),respuesta:{opcion:f.attr("data-idopcion"),valor:f.val()}})}console.info("- - - - - - "),console.info(s)}n=s,M(n)},C=function(t){var e,n=($(".unidadPisa"),$("#retroExito")),s=n.find(".cristales");txtCristales=n.find(".resultados span"),txtTituloRetro=n.find("h4"),txtDiam="",txtTitulo="",monedas=0,txtMonedas=n.find(".monedasTxt em"),a=t.porcentaje,e=t.cristales,monedas=t.monedas,a<60?(txtTitulo=code.MRU_JS_502_11,txtDiam=" "+code.MRU_JS_502_6,$(".btnNext").hide(),$("#msjNoCristales").show()):a>=60&&a<=80?(0==l?n.find(".btnAgain").hide():console.info("no se repite"),txtTitulo=code.MRU_JS_502_10,txtDiam=" "+code.MRU_JS_502_7):a>=80&&a<100?(0==l?n.find(".btnAgain").hide():console.info("no se repite"),txtTitulo=code.MRU_JS_502_9,txtDiam=" "+code.MRU_JS_502_6):100==a&&(0==l?n.find(".btnAgain").hide():console.info("no se repite"),txtTitulo=code.MRU_JS_502_8,txtDiam=" "+code.MRU_JS_502_6),s.addClass("vis-"+e),txtCristales.html(e+txtDiam),txtTituloRetro.html(txtTitulo),txtMonedas.html(monedas),blockScroll(),n.fadeIn(),console.info(r,a,e)},M=function(t){var e,n=$(".unidadPisa"),s=($("#retroExito"),{});e=n.attr("id").replace("unidad-",""),a=Number(100*r)/i,a=Math.ceil(a),s={id:e,curso:n.attr("data-curso"),puntos:r,porcentaje:a,respuestas:t},addClassLoading(),$.ajax({url:url.terminarMaterial,type:"post",dataType:"json",data:s,success:function(a){setTimeout(function(){removeClassLoading(),a.success?(C(a.response.resultados),""!=a.response.constancia&&(console.info("entro con respuesta"),d=a.response.constancia)):(Alert.setMessage({title:code.MRU_JS_502_12,message:code.MRU_JS_502_13}),Alert.showMessage("modal"))},1e3)}})},k=function(){var a,n=$("#retroError"),s=$("#retroExito"),o=$("#retroLast"),i=s.find(".btnAgain"),l=n.find(".btnLikeClose"),r=(n.find(".btnClose"),$(".btnGoMap")),c=s.find(".btnNext");i.on("click",function(a){a.preventDefault(),location.reload()}),l.on("click",function(a){a.preventDefault();var s="#nav-"+t;n.fadeOut("fast",function(){unblockScroll(),$(s).trigger("click");for(var a=Math.ceil(e/5)-1,t=$(".navPreguntas").find(">li").not(":last-child"),n=0;n",a),t.on("click",function(t){t.preventDefault(),a.completo?(window.open(a.url,"_blank"),setTimeout(function(){window.location=e},1500)):y(a.url,e)})},y=function(a,t){$("#retroLast").fadeOut("fast",function(){Alert.setMessage({title:code.MRU_JS_502_19,message:code.MRU_JS_502_20,view:f.goPerfil,onClose:function(e){e?window.location=a:window.location=t}}),Alert.showMessage("modal")})},R=function(){var a=$(".unidadPisa"),t=a.find(".estimulo"),e=t.find("#estimulo"),n=t.find(".showEstimulo");$(window).on("resize",function(){$(window).width()>800?(console.info("no Mobile"),e.hasClass("open")||(e.slideDown(),e.addClass("open"),n.html("Ocultar información")),t.removeClass("isMobile")):t.addClass("isMobile")}),n.on("click",function(a){a.preventDefault(),e.hasClass("open")?(e.slideUp(),e.removeClass("open"),n.html(code.MRU_JS_502_4)):(e.slideDown(),e.addClass("open"),n.html(code.MRU_JS_502_5))}),$(window).width()<800&&t.addClass("isMobile")};u()}();