let nodo=document.getElementById("ul_tabs_leyes"),numVentanas=100,pivoteInfolink={id:-1,infolink:""},catAnterior=void 0;function procesoObservador(){new MutationObserver(o=>{var e=o.length,i=$("#ul_tabs_leyes li.ui-state-active a");if(numVentanas<=o[e-1].target.children.length)if(null!=i.attr("recursoc")){let n=obtenerIndexCategoria(i.attr("recursoc"));if(0<=n){let e=i.attr("infolinkid").slice(4,11);n!=catAnterior&&(null!=catAnterior&&"b"==listadoCatInfo[catAnterior].estado&&(listadoCatInfo[catAnterior].estado="c",cancelarTemporizador(catAnterior),iniciarTemporizador(catAnterior,"minimizado")),catAnterior=n),"a"===listadoCatInfo[n].estado?(listadoCatInfo[n].arregloRAbiertos.push(e),listadoCatInfo[n].estado="b",document.addEventListener("mousemove",controladorMovimientoMouse),enviarSesion(n).then(o=>{console.log(pivoteInfolink),listadoCatInfo[n].idSesion=o,enviarInfolink(e,n).then(o=>{console.log(o)}).catch(o=>{console.log(o)})}).catch(o=>{console.error("Error:",o)})):"b"===listadoCatInfo[n].estado?(listadoCatInfo[n].arregloRAbiertos.includes(e)||(listadoCatInfo[n].arregloRAbiertos.push(e),enviarInfolink(e,n).then(o=>{console.log(o)}).catch(o=>{console.log(o)})),listadoCatInfo[n].estado="b"):"c"===listadoCatInfo[n].estado&&(listadoCatInfo[n].arregloRAbiertos.includes(e)||listadoCatInfo[n].arregloRAbiertos.push(e),listadoCatInfo[n].estado="b",document.addEventListener("mousemove",controladorMovimientoMouse)),pivoteInfolink={id:n,infolink:e}}}else{catAnterior=void 0,document.removeEventListener("mousemove",controladorMovimientoMouse);let e=0;listadoCatInfo.forEach(function(o){"a"===o.estado?listadoCatInfo[e].estado="a":"b"===o.estado?(listadoCatInfo[e].estado="c",cancelarTemporizador(pivoteInfolink.id),iniciarTemporizador(pivoteInfolink.id,"minimizado")):listadoCatInfo[e].estado="c",e++}),pivoteInfolink={id:-1,infolink:""}}else-1!=pivoteInfolink.id&&(i=listadoCatInfo[pivoteInfolink.id].arregloRAbiertos.indexOf(pivoteInfolink.infolink),console.log("El recurso cerrado fue un recursoc"),-1{console.log(o)}).catch(o=>{console.log(o)}));numVentanas=o[e-1].target.children.length}).observe(nodo,{childList:!0,attributes:!0})}function obtenerIndexCategoria(e){let n=-1,i=0;return listadoCatInfo.forEach(function(o){if(o.categoria.includes(e))return n=i;i++}),n}function iniciarTemporizador(o,e){console.log("Inicio contador"),console.log(o),console.log(Date().toLocaleString()),listadoCatInfo[o].timeOutId=setTimeout(function(){limpiarRecursosAbiertosMinimizados(o),enviarCierreSesion(o).then(o=>{console.log(o)}).catch(o=>{console.log(o)}),listadoCatInfo[o].estado="a",console.log("Fin contador"),console.log(o),console.log(Date().toLocaleString()),"inactividad"==e&&(document.removeEventListener("mousemove",controladorMovimientoMouse),document.addEventListener("mousemove",controladorReinicioMouse))},6e4)}function cancelarTemporizador(o){clearTimeout(listadoCatInfo[o].timeOutId)}const controladorMovimientoMouse=function(o){cancelarTemporizador(pivoteInfolink.id),iniciarTemporizador(pivoteInfolink.id,"inactividad")},controladorReinicioMouse=function(o){let e=pivoteInfolink.id;listadoCatInfo[e].estado="b",listadoCatInfo[e].arregloRAbiertos.push(pivoteInfolink.infolink),enviarSesion(e).then(o=>{listadoCatInfo[e].idSesion=o,enviarInfolink(pivoteInfolink.infolink,e).then(o=>{console.log(o)}).catch(o=>{console.log(o)})}).catch(o=>{console.error("Error:",o)}),console.log("Se regreso de la inactividad, se comienza contador por inactividad"),document.removeEventListener("mousemove",controladorReinicioMouse),document.addEventListener("mousemove",controladorMovimientoMouse)};function limpiarRecursosAbiertosMinimizados(o){listadoCatInfo[o].arregloRAbiertos.length=0}function enviarSesion(i){return new Promise((e,n)=>{var o=new FormData,o=(o.append("accion","abrirsesion"),o.append("userEmail",mail_user),o.append("bundleId",listadoCatInfo[i].bundleId),o.append("categoriaId",listadoCatInfo[i].categoria),{method:"POST",body:o});fetch("../online/supervisor2.php",o).then(o=>{if(200==o.status)return o.text();throw"Respuesta incorrecta del servidor"}).then(o=>{console.log(o);o=JSON.parse(o);e(o.idListado)}).catch(o=>{console.log(o),n(o)})})}function enviarInfolink(i,t){return new Promise((e,n)=>{console.log(pivoteInfolink);var o=new FormData,o=(o.append("accion","registroInfolink"),o.append("infolink",i),o.append("categoria",listadoCatInfo[t].categoria),o.append("sesion",listadoCatInfo[t].idSesion),{method:"POST",body:o});fetch("../online/supervisor2.php",o).then(o=>{if(200==o.status)return o.text();throw"Respuesta incorrecta del servidor"}).then(o=>{o=JSON.parse(o);e(o.idHistory)}).catch(o=>{console.log(o),n(o)})})}function enviarCierreSesion(i){return new Promise((e,n)=>{var o=new FormData,o=(o.append("accion","cerrarsesion"),o.append("bundleId",listadoCatInfo[i].bundleId),o.append("categoria",listadoCatInfo[i].categoria),o.append("sesion",listadoCatInfo[i].idSesion),{method:"POST",body:o});fetch("../online/supervisor2.php",o).then(o=>{if(200==o.status)return o.text();throw"Respuesta incorrecta del servidor"}).then(o=>{JSON.parse(o);e(o)}).catch(o=>{console.log(o),n(o)})})}