1import{a as Qe}from"./chunk-6H2IX4J2.js";import{a as Be,b as $e}from"./chunk-5BY2KVJZ.js";import{a as Ne}from"./chunk-I5UTWUH7.js";import{a as je}from"./chunk-NJL6LCFS.js";import{a as ke}from"./chunk-SL3TNCBN.js";import"./chunk-RJSYCXZ2.js";import{a as Ae}from"./chunk-A4DORCRU.js";import{a as Ge}from"./chunk-MCTDR2NX.js";import{a as Ve}from"./chunk-IT7HE2UG.js";import"./chunk-XDGRT5RD.js";import"./chunk-A4E6RFE4.js";import{a as Re}from"./chunk-MDHUZGEK.js";import{a as ze}from"./chunk-LHBLSHE7.js";import"./chunk-P23DVX5L.js";import{a as he,e as fe,f as pe,g as ue,h as ge,i as _e,j as Ce,k as Se,l as Me,m as Ie,n as Fe,o as De,p as xe}from"./chunk-XXQ6EHQC.js";import"./chunk-NYADJHYM.js";import{q as Oe,r as Le,s as Te,u as Ye}from"./chunk-7KY4OMUR.js";import"./chunk-ME5AIJEM.js";import{a as ve,b as ye,q as Ee}from"./chunk-E6PMEQXB.js";import"./chunk-ZIU7ZJ6I.js";import{a as we,fc as be,qa as Pe}from"./chunk-IQ6S3GIO.js";import"./chunk-YAZDUOD3.js";import"./chunk-VWB3MWTI.js";import"./chunk-3JZNNLGB.js";import"./chunk-YDYN2W3L.js";import{a as He}from"./chunk-ZS7NE5WG.js";import"./chunk-LVUHQPQU.js";import{$a as oe,Aa as K,Ba as X,Fa as ee,Ga as te,Ma as ie,Na as ne,W as $,Y as Z,ab as ae,b as N,bb as re,d as j,jb as se,k as B,kb as ce,mb as le,nb as me,ra as q,u as Q,vb as de,xa as U,ya as W,za as J}from"./chunk-ON6PIH23.js";import{Cb as d,Db as s,Eb as r,Fb as u,Jb as S,Kb as M,Oa as c,Ob as P,Tb as D,Ub as p,Yb as T,Za as g,Zb as Y,_b as H,db as y,ec as R,fc as z,gc as m,ha as x,hc as b,ia as w,ib as f,ic as I,jb as O,jc as A,qb as E,qc as k,sb as L,sc as V,uc as G}from"./chunk-2CJX4WLJ.js";import"./chunk-NTNCHJHG.js";import"./chunk-XLGB7AGU.js";import"./chunk-GMVHSRDU.js";import"./chunk-45FUEAIG.js";import"./chunk-J6KR53SA.js";import"./chunk-32VJZPOM.js";import"./chunk-C747PAGW.js";import"./chunk-7NMO5F56.js";import"./chunk-IG75U7XM.js";import"./chunk-5VYRD37W.js";import"./chunk-Z4LARTTP.js";import"./chunk-NAWXM75O.js";import"./chunk-NDXEPGWW.js";import"./chunk-2C6AZMGQ.js";import"./chunk-5TYDR2S7.js";import{h as l}from"./chunk-B7O3QC5Z.js";var Ze=()=>[import("./chunk-3QGWYUVM.js").then(t=>t.SelectorFechasComponent)],qe=t=>({highlight:t});function Ue(t,a){if(t&1&&(s(0,"ion-title"),m(1),r()),t&2){let o=p();c(),A(" ",o.sensor.nombre," [",o.sensor.dispositivo,"] ")}}function We(t,a){if(t&1&&(s(0,"ion-card-content",35)(1,"ion-row")(2,"ion-col")(3,"ion-row")(4,"div"),u(5,"ion-icon",36),r()(),s(6,"ion-row")(7,"ion-col")(8,"span"),m(9),r()()()()(),s(10,"ion-row",37)(11,"ion-col",38),m(12),r()()()),t&2){let o=p();c(4),z(k("ambienteMedidor ",o.sensor.mililitrosClass)),c(5),I("Luminosidad : ",o.sensor.luminosidad," "),c(3),I(" ",o.sensor.descripcion," ")}}function Je(t,a){if(t&1&&u(0,"app-sensor-info-mapa",39),t&2){let o=p();d("nombre",o.sensor.nombre)("latitud",o.sensor.latitud)("longitud",o.sensor.longitud)}}function Ke(t,a){if(t&1){let o=P();s(0,"app-selector-fechas",40),D("cambioFechasEscritorio",function(i){x(o);let n=p();return w(n.cambioFechaEscritorio(i))})("cambioFechasMovil",function(i){x(o);let n=p();return w(n.cambioFechaMovil(i))}),r()}if(t&2){let o=p();d("FechaFin",o.fechaFiltroFinDate)("FechaInicio",o.fechaFiltroInicioDate)("FechaISOStringI",o.fechaFiltroInicioISOString)("FechaISOStringF",o.fechaFiltroFinISOString)}}function Xe(t,a){t&1&&(s(0,"th",41),m(1," Fecha "),r())}function et(t,a){if(t&1&&(s(0,"td",42),m(1),r()),t&2){let o=a.$implicit,e=p();c(),I(" ",e.ui.convertirAFechaTabla(o.fecha)," ")}}function tt(t,a){t&1&&(s(0,"th",41),m(1," Luminosidad "),r())}function it(t,a){if(t&1&&(s(0,"td",42),m(1),r()),t&2){let o=a.$implicit;c(),I(" ",o.luminosidad," ppm ")}}function nt(t,a){t&1&&(s(0,"th",41),m(1,"SNR"),r())}function ot(t,a){if(t&1&&(s(0,"td",42),m(1),r()),t&2){let o=a.$implicit;c(),b(o.snr)}}function at(t,a){t&1&&(s(0,"th",41),m(1," RSSI "),r())}function rt(t,a){if(t&1&&(s(0,"td",42),m(1),r()),t&2){let o=a.$implicit;c(),b(o.rssi)}}function st(t,a){t&1&&(s(0,"th",41),m(1," Bater\xEDa "),r())}function ct(t,a){if(t&1&&(s(0,"td",42),m(1),r()),t&2){let o=a.$implicit;c(),I(" ",o.bateria," ")}}function lt(t,a){t&1&&u(0,"tr",43)}function mt(t,a){if(t&1){let o=P();s(0,"tr",44),D("click",function(){let i=x(o).$implicit,n=p();return w(n.seleccionar(i))}),r()}if(t&2){let o=a.$implicit,e=p();d("ngClass",G(1,qe,o==e.selected))}}var Vt=(()=>{let a=class a{constructor(e,i,n,h,_,v,C){this.route=e,this.ui=i,this.modalCtrl=n,this.popoverCtrl=h,this.exportador=_,this.sensores=v,this.platform=C,this.sensor=null,this.indice=0,this.gLitros=[],this.gCaudal=[],this.gBateria=[],this.displayedColumns=["fecha","concentracion","snr","rssi","bateria"],this.dataSource=null,this.vista=!0,this.diasRestantes=0,this.maxConcentracion=0,we({sunnyOutline:be,ellipsisVerticalOutline:Pe}
1),this.id=Number(this.route.snapshot.paramMap.get("id")),this.fechaInicio=new Date,this.fechaFiltroInicioDate=new Date,this.fechaFiltroInicioDate.setDate(this.fechaFiltroInicioDate.getDate()-7),this.fechaFiltroFinDate=new Date,this.fechaFiltroInicioISOString=this.ui.fechaDateToYYYYMMDD(this.fechaFiltroInicioDate),this.fechaFiltroFinISOString=this.ui.fechaDateToYYYYMMDD(this.fechaFiltroFinDate),this.fechaFiltroInicio=this.fechaFiltroInicioISOString,this.fechaFiltroFin=this.fechaFiltroFinISOString}ngOnInit(){return l(this,null,function*(){this.platform.ready().then(()=>{let e=this.platform.width(),i=this.platform.height();e<=450&&(this.vista=!1)})})}ionViewDidEnter(){return l(this,null,function*(){yield this.obtenerDetalles(),yield this.obtenerHistorico(),this.dataSource.sort=this.sort})}obtenerDetalles(){return l(this,null,function*(){this.sensor=yield this.sensores.obtenerDetallesLuminosidad(this.id)})}obtenerHistorico(){return l(this,null,function*(){let e=yield this.sensores.obtenerHistoricoLuminosidad(this.id,this.fechaFiltroInicio,this.fechaFiltroFin);this.dataSource=new xe(e),e?this.procesarHistorico(e):this.historico=[]})}procesarHistorico(e){this.historico=[],this.gLitros=[];for(let i of e){let n=this.ui.fechaYYYYMMDDHHIISSaTimestamp(i.fecha);i.concentracion>this.maxConcentracion&&(this.maxConcentracion=i.concentracion),this.historico.push(i),this.gLitros.push({x:n,y:i.concentracion})}this.maxConcentracion=this.maxConcentracion*1.2}graficoFechaLimiteMin(){return this.gLitros.length>0?this.gLitros[this.gLitros.length-1].x:new Date(this.fechaFiltroInicio).getTime()/1e3}graficoFechaLimiteMax(){return this.gLitros.length>0?this.gLitros[0].x:new Date(this.fechaFiltroFin).getTime()/1e3}mostrarMenuSensor(e){return l(this,null,function*(){let i=yield this.popoverCtrl.create({component:Be,event:e,componentProps:{id_tipo:this.sensor.id_tipo,sensor:this.sensor}});yield i.present();let{data:n}=yield i.onWillDismiss();if(n)switch(n.orden){case"editar":this.modalEditar();break;case"alertas":this.modalAlertas();break;case"excel":this.descargarExcel();break;case"mapa":this.modalMapa();break;case"notificaciones":yield this.mostrarNotificaciones();break;case"insertar":yield this.insertarLectura();break;case"anotaciones":this.mostrarAnotaciones();break;case"GA":this.integrar();break}})}integrar(){return l(this,null,function*(){})}modalEditar(){return l(this,null,function*(){let e=this.ui.esMovil()?"modal-alertas-movil":"modal-alertas-escritorio",i=yield this.modalCtrl.create({component:Ge,cssClass:e,componentProps:{sensor:this.sensor}});yield i.present(),i.onDidDismiss().then(n=>{n.data&&(this.sensor=n.data)})})}modalAlertas(){return l(this,null,function*(){let e=this.ui.esMovil()?"modal-alertas-movil":"modal-alertas-escritorio";yield(yield this.modalCtrl.create({component:ze,cssClass:e,componentProps:{id:this.id,tablaLectura:"lecturas_luminosidad"}})).present()})}descargarExcel(){return l(this,null,function*(){this.historico==null||this.historico.length==0?this.ui.alertaInformativa("No hay informaci\xF3n entre las fechas seleccionadas"):this.exportador.exportToExcel(this.convertirHistoricoAExcel(),this.id+"_"+this.sensor.nombre)})}convertirHistoricoAExcel(){let e=this.historico;for(let i in e)e[i].tapa=e[i].tapa==!0?"Cerrada":"Abierta";return e}modalMapa(){return l(this,null,function*(){let e=this.ui.esMovil()?"modal-alertas-movil":"modal-alertas-escritorio"})}mostrarNotificaciones(){return l(this,null,function*(){})}insertarLectura(){return l(this,null,function*(){let e=this.ui.esMovil()?"modal-alertas-movil":"modal-alertas-escritorio";yield(yield this.modalCtrl.create({component:Ne,cssClass:e,componentProps:{sensor:this.sensor}})).present()})}mostrarAnotaciones(){return l(this,null,function*(){let e=this.ui.esMovil()?"modal-alertas-movil":"modal-alertas-escritorio";yield(yield this.modalCtrl.create({component:Ae,cssClass:e,componentProps:{tipo:"sensor",id:this.id}})).present()})}convertirAFecha(e){return this.ui.esMovil()?this.ui.fechaYYYYMMDDHHIISSaHHMMDDMM(e):this.ui.fechaYYYYMMDDHHIISSaHHIISSDDMMYY(e)}cambioFechaEscritorio(e){this.fechaFiltroInicioDate=e[0],this.fe
1chaFiltroFinDate=e[1],this.sensor&&(this.fechaFiltroInicio=this.ui.fechaDateToYYYYMMDD(this.fechaFiltroInicioDate),this.fechaFiltroFin=this.ui.fechaDateToYYYYMMDD(this.fechaFiltroFinDate),this.fechaFiltroInicioISOString=this.fechaFiltroInicio,this.fechaFiltroFinISOString=this.fechaFiltroFin,this.obtenerHistorico())}cambioFechaMovil(e){this.fechaFiltroInicioISOString=e.fechaFiltroInicioISOString,this.fechaFiltroFinDate=e.fechaFiltroFinISOString,this.sensor&&(this.fechaFiltroInicio=this.ui.fechaYYYYMMDDTQuitarTimeZone(this.fechaFiltroInicioISOString),this.fechaFiltroFin=this.ui.fechaYYYYMMDDTQuitarTimeZone(this.fechaFiltroFinISOString),this.fechaFiltroInicioDate=new Date(this.fechaFiltroInicio),this.fechaFiltroFinDate=new Date(this.fechaFiltroFin),this.obtenerHistorico())}doRefresh(e){e.target.complete(),this.obtenerDetalles(),this.obtenerHistorico()}actualizarActual(e){this.indice=e}mostrarActual(){this.seleccionar(this.historico[this.indice]),document.getElementsByTagName("tr")[this.indice].scrollIntoView()}seleccionar(e){e==this.selected?this.selected=null:this.selected=e}mostrarGraficoConcentracion(){return l(this,null,function*(){let e="",i="";this.sensor.gas.toLowerCase().includes("co")&&(e="Co (Monoxido ) ",i="ppm");let n="cssModalGrafico";if(this.gLitros.length>0){let h=this.gLitros.reduce((C,F)=>C.y>F.y?C:F).y,_=this.gLitros.reduce((C,F)=>C.y<F.y?C:F).y;h==0&&(h=100),yield(yield this.modalCtrl.create({component:je,cssClass:n,componentProps:{infoSensor:this.sensor,xMax:this.graficoFechaLimiteMax(),xMin:this.graficoFechaLimiteMin(),xName:"Rango de fechas",yMin:_,yMax:h,yName:i,data:this.gLitros,nombreDatos:e}})).present()}})}};a.\u0275fac=function(i){return new(i||a)(g(Q),g(He),g(le),g(me),g(Ve),g(Re),g(Z))},a.\u0275cmp=y({type:a,selectors:[["app-sensor-luminosidad"]],viewQuery:function(i,n){if(i&1&&T(he,5),i&2){let h;Y(h=H())&&(n.sort=h.first)}},features:[V([{provide:ve,useValue:"es"},{provide:ye,useClass:Te}])],decls:53,vars:13,consts:[[1,"ion-no-border"],["color","principal"],["slot","start"],["defaultHref","/app/sensores"],[4,"ngIf"],["slot","end","collapse","true"],["title","Men\xFA",3,"click","disabled"],["name","ellipsis-vertical-outline"],["slot","fixed",3,"ionRefresh"],[1,"sinPadding"],["size-xs","12","size-sm","12","size-md","6","size-lg","6","size-xl","6",2,"padding","0"],[1,"estiloCard","cardSensorInfo"],[1,"descripcionSensorInfo"],["class","paddingLateral10 row3-50-20-30",4,"ngIf"],["size-xs","6","size-sm","6","size-md","3","size-lg","3","size-xl","2",1,"sinPadding","ion-text-center"],[3,"sensor","dias"],["size-xs","6","size-sm","6","size-md","3","size-lg","3","size-xl","3",1,"sinPadding","ion-text-center"],[3,"sensor"],["size-xs","0","size-sm","0","size-md","0","size-lg","0","size-xl","1",2,"padding","0"],[1,"estiloCard","cardSensorInfoSinHeader"],[3,"nombre","latitud","longitud",4,"ngIf"],["size","12",1,"colHistorico"],[1,"estiloCard","completo","sinMargen","cardRecipiente"],[1,"tablaYGrafico"],["size","12","id","contenedorTabla",1,"sinPaddingVertical"],["mat-table","","matSort","",1,"table-fixed",3,"dataSource"],["matColumnDef","fecha"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","concentracion"],["matColumnDef","snr"],["matColumnDef","rssi"],["matColumnDef","bateria"],["mat-header-row","","class","cabecera",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","","class","table-row",3,"ngClass","click",4,"matRowDef","matRowDefColumns"],[1,"paddingLateral10","row3-50-20-30"],["name","sunny-outline"],[1,"centrado"],["size","12"],[3,"nombre","latitud","longitud"],[3,"cambioFechasEscritorio","cambioFechasMovil","FechaFin","FechaInicio","FechaISOStringI","FechaISOStringF"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-row","",1,"cabecera"],["mat-row","",1,"table-row",3,"click","ngClass"]],template:function(i,n){i&1&&(s(0,"ion-header",0)(1,"ion-toolbar",1)(2,"ion-buttons",2),u(3,"
1ion-back-button",3),r(),f(4,Ue,2,2,"ion-title",4),s(5,"ion-buttons",5)(6,"ion-button",6),D("click",function(_){return n.mostrarMenuSensor(_)}),u(7,"ion-icon",7),r()()()(),s(8,"ion-content")(9,"ion-refresher",8),D("ionRefresh",function(_){return n.doRefresh(_)}),u(10,"ion-refresher-content"),r(),s(11,"ion-grid",9)(12,"ion-row")(13,"ion-col",10)(14,"ion-card",11)(15,"ion-card-header",12)(16,"span"),m(17,"Estado Actual"),r()(),f(18,We,13,5,"ion-card-content",13),r()(),s(19,"ion-col",14),u(20,"app-sensor-info-bateria",15),r(),s(21,"ion-col",16),u(22,"app-sensor-info-comunicacion",17),r(),s(23,"ion-col",18)(24,"ion-card",19),f(25,Je,1,3,"app-sensor-info-mapa",20),r()()(),s(26,"ion-row")(27,"ion-col",21)(28,"ion-card",22)(29,"ion-row"),O(30,Ke,1,4),E(31,30,Ze),L(1),r(),s(33,"ion-row",23)(34,"ion-col",24)(35,"table",25),S(36,26),f(37,Xe,2,0,"th",27)(38,et,2,1,"td",28),M(),S(39,29),f(40,tt,2,0,"th",27)(41,it,2,1,"td",28),M(),S(42,30),f(43,nt,2,0,"th",27)(44,ot,2,1,"td",28),M(),S(45,31),f(46,at,2,0,"th",27)(47,rt,2,1,"td",28),M(),S(48,32),f(49,st,2,0,"th",27)(50,ct,2,1,"td",28),M(),f(51,lt,1,0,"tr",33)(52,mt,1,3,"tr",34),r()()()()()()()()),i&2&&(c(4),d("ngIf",n.sensor),c(2),d("disabled",!n.sensor),c(8),R("cardSensorInfoBad",n.sensor&&n.sensor.fechaBaja),c(4),d("ngIf",n.sensor),c(2),d("sensor",n.sensor)("dias",n.diasRestantes),c(2),d("sensor",n.sensor),c(3),d("ngIf",n.sensor),c(10),d("dataSource",n.dataSource),c(16),d("matHeaderRowDef",n.displayedColumns)("matHeaderRowDefSticky",!0),c(),d("matRowDefColumns",n.displayedColumns))},dependencies:[q,W,se,de,U,ce,ne,ae,oe,X,re,ee,K,J,ie,te,B,N,j,$,Oe,Ee,Le,Ye,Qe,$e,ke,De,fe,ue,Se,ge,pe,Me,_e,Ce,Ie,Fe],styles:["ion-card-content[_ngcontent-%COMP%] > ion-row[_ngcontent-%COMP%] > ion-col[_ngcontent-%COMP%] > ion-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}ion-card-content[_ngcontent-%COMP%] ion-row[_ngcontent-%COMP%]:first-child{height:6.25rem}ion-card-content[_ngcontent-%COMP%] ion-row[_ngcontent-%COMP%] ion-col[_ngcontent-%COMP%]{padding:0}ion-card-content[_ngcontent-%COMP%] ion-row[_ngcontent-%COMP%] ion-col[_ngcontent-%COMP%] ion-row[_ngcontent-%COMP%]:first-child{height:4.2rem;padding:.3125rem}.descripcionSensorInfo[_ngcontent-%COMP%] ion-card-content[_ngcontent-%COMP%] .ultimaLectura[_ngcontent-%COMP%]{font-size:3em;font-weight:700}.colHistorico[_ngcontent-%COMP%]{padding:1rem .625rem .625rem}.graficoSensor[_ngcontent-%COMP%]{height:50%}@media(max-width:48rem){.tablaYGrafico[_ngcontent-%COMP%] ion-col[_ngcontent-%COMP%]:first-child{order:2}.tablaYGrafico[_ngcontent-%COMP%] ion-col[_ngcontent-%COMP%]:nth-child(2){order:1}.cardRecipiente[_ngcontent-%COMP%]{height:calc(100vh - 8.125rem)}.tablaYGrafico[_ngcontent-%COMP%]{height:calc(100% - 3.375rem)}#contenedorTabla[_ngcontent-%COMP%]{height:60%;width:100%}#contenedorGrafico[_ngcontent-%COMP%]{height:40%;width:100%}.cardSensorInfo[_ngcontent-%COMP%] ion-row[_ngcontent-%COMP%]:first-child{height:10.625rem}.cardSensorInfo[_ngcontent-%COMP%]{height:13.75rem}#colFechas[_ngcontent-%COMP%] ion-col[_ngcontent-%COMP%]:first-child{padding:0 0 0 .3125rem}#colFechas[_ngcontent-%COMP%] ion-col[_ngcontent-%COMP%]:nth-child(2){padding:0 .3125rem}}@media(min-width:48rem){.cardRecipiente[_ngcontent-%COMP%]{height:calc(100vh - 20.625rem)}.tablaYGrafico[_ngcontent-%COMP%]{height:calc(100% - 4rem)}#contenedorTabla[_ngcontent-%COMP%], #contenedorGrafico[_ngcontent-%COMP%]{height:100%;width:100%}} .mat-sort-header-container{display:flex;justify-content:center}.icono-negro[_ngcontent-%COMP%]{color:#000}"]});let t=a;return t})();export{Vt as SensorLuminosidadPage};
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.