1(this.webpackJsonpsbsupervisor=this.webpackJsonpsbsupervisor||[]).push([[8],{714:function(e,a,t){"use strict";t.r(a);var n=t(12),s=t.n(n),r=t(19),c=t(6),l=t(1),m=t.n(l),i=t(412),o=t(706),d=t(411),u=t(232),v=t(96),E=t(410),p=t(200),g=t.n(p),N=t(9);t(750);a.default=function(e){var a,t,n,p=e.boolModal,b=e.toggle,f=Object(l.useState)(!1),k=Object(c.a)(f,2),x=k[0],y=k[1],h=Object(l.useState)(null),C=Object(c.a)(h,2),S=C[0],j=C[1],O=Object(l.useState)(new Date),w=Object(c.a)(O,2),D=w[0],_=w[1];Object(l.useEffect)((function(){p&&A()}),[p,D]);var A=function(){var e=Object(r.a)(s.a.mark((function e(){var a,t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.prev=1,a=D.toISOString().split("T")[0],e.next=5,g.a.get("/api/calendario?data=".concat(a));case 5:t=e.sent,j(t.data),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),console.error("Erro ao carregar calend\xe1rio:",e.t0);case 12:return e.prev=12,y(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])})));return function(){return e.apply(this,arguments)}}(),z=function(e){var a=new Date(D);a.setDate(a.getDate()+7*e),_(a)};if(!S)return null;var R=Object.keys(S.visitas||{}).sort();return m.a.createElement(i.a,{isOpen:p,toggle:b,size:"xl",className:"modal-calendario"},m.a.createElement(o.a,{toggle:b},m.a.createElement(N.f,null)," Calend\xe1rio de Visitas"),m.a.createElement(d.a,null,x?m.a.createElement("div",{className:"text-center p-5"},"Carregando..."):m.a.createElement(m.a.Fragment,null,m.a.createElement(u.a,{className:"mb-3 align-items-center"},m.a.createElement(v.a,{md:4},m.a.createElement(E.a,{color:"primary",size:"sm",onClick:function(){return z(-1)}},m.a.createElement(N.k,null)," Semana Anterior")),m.a.createElement(v.a,{md:4,className:"text-center"},m.a.createElement("h5",null,null===(a=S.dados_semana)||void 0===a?void 0:a.descricao),m.a.createElement("small",null,null===(t=S.dados_semana)||void 0===t?void 0:t.data_inicio," - ",null===(n=S.dados_semana)||void 0===n?void 0:n.data_fim)),m.a.createElement(v.a,{md:4,className:"text-right"},m.a.createElement(E.a,{color:"secondary",size:"sm",onClick:function(){_(new Date)},className:"mr-2"},"Hoje"),m.a.createElement(E.a,{color:"primary",size:"sm",onClick:function(){return z(1)}},"Pr\xf3xima Semana ",m.a.createElement(N.l,null)))),m.a.createElement("div",{className:"calendario-grid"},m.a.createElement("div",{className:"semana-header"},[0,1,2,3,4,5,6].map((function(e,a){return t=a,m.a.createElement("div",{key:t,className:"dia-semana-header"},["Dom","Seg","Ter","Qua","Qui","Sex","S\xe1b"][t]);var t}))),m.a.createElement("div",{className:"semana-dias"},R.map((function(e){return function(e,a){var t=new Date(e+"T00:00:00").getDate(),n=e===(new Date).toISOString().split("T")[0];return m.a.createElement("div",{key:e,className:"dia-calendario ".concat(n?"dia-hoje":"")},m.a.createElement("div",{className:"dia-numero"},t),m.a.createElement("div",{className:"visitas-dia"},a&&a.length>0?a.map((function(e,a){return m.a.createElement("div",{key:a,className:"visita-item",style:{backgroundColor:e.cor+"20",borderLeft:"3px solid ".concat(e.cor)},title:"".concat(e.nome_promotor," - ").concat(e.nome_cliente," (").concat(e.status,")")},m.a.createElement("div",{className:"visita-hora"},e.hora),m.a.createElement("div",{className:"visita-info"},m.a.createElement("div",{className:"visita-promotor"},e.nome_promotor),m.a.createElement("div",{className:"visita-cliente"},e.nome_cliente),m.a.createElement("div",{className:"visita-cidade"},e.cidade)))})):m.a.createElement("div",{className:"sem-visitas"},"Sem visitas")))}(e,S.visitas[e])})))),m.a.createElement(u.a,{className:"mt-4"},m.a.createElement(v.a,{md:12},m.a.createElement("div",{className:"legenda-status flex-wrap d-flex justify-content-center"},m.a.createElement("span",{className:"legenda-item mx-2"},m.a.createElement("span",{className:"status-badge",style:{backgroundColor:"#1b95e0"}})," Programado na Rota"),m.a.createElement("span",{className:"legenda-item mx-2"},m.a.createElement("span",{className:"status-badge",style:{backgroundColor:"#5cb85c"}})," Visitado na Rota"),m.a.createElement("span",{className:"legenda-item mx-2"},m.a.createElement("span",{className:"status-badge",style:{backgroundColor:"#e22a29"}})," N\xe3o Visitado"),m.a.createElement("span",{className:"legenda-item mx-2"},m.a.createElement("span",{className:"status-badge",style:{backgroundColor:"#f0ad4e"}})," Visitado Fora de Rota"),m.a.createElement("span",{className:"legenda-item mx-2"},m.a.createElement("span",{className:"status-badge",style:{backgroundColor:"#555555"}})," Cancelado"),m.a.createElement("span",{className:"legenda-item mx-2"},m.a.createElement("span",{className:"status-badge",style:{backgroundColor:"#AAAAAA"}})," Cancelado Fora de Rota")))))))}},750:function(e,a,t){}}]);
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.