var app=angular.module("App",["ngCookies","ngSanitize","angular-loading-bar","ngAnimate","ui.router","ui.router.stateHelper","ncy-angular-breadcrumb","storage.service","utilizador.service","slugifier","ngTextTruncate","angularMoment","toastr","ngDragToReorder","ui.tinymce","ngScrollbars","videosharing-embed","rmDatepicker","angular-google-analytics","ui.rCalendar","ngCropper","angular-owl-carousel-2","vcRecaptcha","fancyboxplus","ngImageCompress","ui.mask","dndLists","dynamic-states","link.service","anuncios.service","pascalprecht.translate","upload.service","localytics.directives","pdf","ngFileSaver"]).config(["$stateProvider","$urlRouterProvider","$locationProvider","$breadcrumbProvider","ScrollBarsProvider","AnalyticsProvider","vcRecaptchaServiceProvider","uiMask.ConfigProvider","$qProvider","$httpProvider","$translateProvider","$compileProvider",function(o,e,a,t,n,i,r,s,c,l,d,u){u.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|javascript):/),d.useStaticFilesLoader({prefix:"app/main/idiomas/",suffix:".json"}).registerAvailableLanguageKeys(["PT","EN"],{"*":"PT"}).preferredLanguage("PT").fallbackLanguage("PT").useSanitizeValueStrategy("escapeParameters").useLocalStorage(),l.defaults.headers.get||(l.defaults.headers.get={}),l.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT",l.defaults.headers.get["Cache-Control"]="no-cache",c.errorOnUnhandledRejections(!1),s.maskDefinitions({A:/[a-z]/,"*":/[a-zA-Z0-9]/}),s.addDefaultPlaceholder(!1),r.setDefaults({key:"6LfDAy4UAAAAAMjT7SItakjmnJFfeLUfzT8hMto8",theme:"light",size:"normal",lang:"pt-PT"}),i.setAccount([{tracker:"UA-72253057-1",name:"SNCP"}]).logAllCalls(!0).setPageEvent("$locationChangeSuccess"),n.defaults={theme:"light",scrollInertia:0,axis:"y",scrollButtons:{scrollAmount:"auto",enable:!1},advanced:{updateOnContentResize:!0}},t.setOptions({prefixStateName:"home",includeAbstract:!0}),a.html5Mode(!1).hashPrefix("!"),o.state("home",{url:"/",templateUrl:"app/pages/home.html",controller:"homeController",ncyBreadcrumb:{label:" "}}).state("mapa-do-site",{url:"/mapa-do-site",abstract:!1,templateUrl:"app/pages/mapa-do-site.html",controller:"mapaDoSiteController",ncyBreadcrumb:{label:"Mapa do Site"}}).state("sala-de-imprensa",{url:"/sala-de-imprensa",abstract:!0,ncyBreadcrumb:{label:"Sala de Imprensa"}}).state("sala-de-imprensa.noticias",{url:"/noticias",publicacao:{label:{singular:"comum.noticia",plural:"Notícias"},template:{sigla:"NOT",dominio:"TP_PUBLICACAO"}},ncyBreadcrumb:{label:"Notícias"},views:{"@":{templateUrl:"app/pages/noticias.html",controller:"noticiasController"}}}).state("sala-de-imprensa.noticias.cdPublicacao",{url:"/:cdPublicacao/:slug",publicacao:{label:{singular:"comum.noticia",plural:"comum.noticias"},template:{sigla:"NOT",dominio:"TP_PUBLICACAO"}},ncyBreadcrumb:{label:"Notícia"},views:{"@":{templateUrl:"app/pages/noticia.html",controller:"noticiasController"}}}).state("sala-de-imprensa.artigos",{url:"/artigos",publicacao:{label:{singular:"Artigo",plural:"Artigos"},template:{sigla:"ART",dominio:"TB_ARTIGO"}},todosArtigos:!0,ncyBreadcrumb:{label:"Artigos"},views:{"@":{templateUrl:"app/pages/noticias.html",controller:"noticiasController"}}}).state("sala-de-imprensa.artigos.cdPublicacao",{url:"/:cdPublicacao/:slug",publicacao:{label:{singular:"Artigo",plural:"Artigos"},template:{sigla:"ART",dominio:"TB_ARTIGO"}},ncyBreadcrumb:{label:"Artigo"},views:{"@":{templateUrl:"app/pages/noticia.html",controller:"noticiasController"}}}).state("sala-de-imprensa.galeria",{url:"/galeria",ncyBreadcrumb:{label:"Galeria"},views:{"@":{templateUrl:"app/pages/fotos.html",controller:"fotosController"}}}).state("sala-de-imprensa.eventos",{url:"/eventos",ncyBreadcrumb:{label:"Eventos"},views:{"@":{templateUrl:"app/pages/eventos.html",controller:"eventosController"}}}).state("sala-de-imprensa.eventos.evento",{url:"/:cdPublicacao/:slug",ncyBreadcrumb:{label:"Evento"},views:{"@":{templateUrl:"app/pages/evento.html",controller:"eventosController"}}}).state("sala-de-imprensa.videos",{url:"/videos",ncyBreadcrumb:{label:"Vídeos"},views:{"@":{templateUrl:"app/pages/videos.html",controller:"videosController"}}}).state("sala-de-imprensa.videos.cdPublicacao",{url:"/:cdPublicacao/:slug",ncyBreadcrumb:{label:"Vídeo"},views:{"@":{templateUrl:"app/pages/video.html",controller:"videosController"}}}).state("consulta.fornecedores-impedidos",{url:"/fornecedores-impedidos",ncyBreadcrumb:{label:"Fornecedores Impedidos"},abstract:!1,views:{"@":{templateUrl:"app/pages/fornecedores-impedidos.html",controller:"fornecedoresImpedidos"}}}).state("consulta.contratos",{url:"/contratos",ncyBreadcrumb:{label:"Contratos"},abstract:!1,views:{"@":{templateUrl:"app/pages/fornecedores-contratos.html",controller:"fornecedoresContratos"}}}).state("perguntas-frequentes",{url:"/perguntas-frequentes",sigla:"ANY",anexos:!1,ncyBreadcrumb:{label:"Perguntas Frequentes"},views:{"@":{templateUrl:"app/pages/perguntas-frequentes.html",controller:"perguntasFrequentesController"}}}).state("perguntas-frequentes.cdPerguntaFrequente",{url:"/:cdPerguntaFrequente/:slug",sigla:"ANY",anexos:!1,ncyBreadcrumb:{label:"Perguntas Frequentes"},views:{"@":{templateUrl:"app/pages/perguntas-frequentes.html",controller:"perguntasFrequentesController"}}}).state("acesso-rapido.servico-ao-utilizador.reclamacoes-e-denuncias",{url:"/acesso-rapido/servico-ao-utilizador/reclamacoes-e-denuncias",ncyBreadcrumb:{label:"Denúncias e Reclamações"},views:{"@":{templateUrl:"app/pages/denuncias-reclamacoes.html",controller:"denunciasReclamacoesController"}}}).state("acesso-rapido.plano-anual-de-contratacao",{url:"/acesso-rapido/plano-anual-de-contratacao",ncyBreadcrumb:{label:"Anexo Plano Anual"},views:{"@":{templateUrl:"app/pages/anexo-plano-anual.html",controller:"anexoPlanoAnualController"}}}).state("contacto",{url:"/contacto",ncyBreadcrumb:{label:"Contacto"},views:{"@":{templateUrl:"app/pages/contacto.html",controller:"contactoController"}}}).state("anuncios",{url:"/anuncios",ncyBreadcrumb:{label:"Anúncios"},views:{"@":{templateUrl:"app/pages/anuncios.html",controller:"anunciosController"}}}).state("anuncios.anuncio",{url:"/anuncio/:id",ncyBreadcrumb:{label:"Anúncio"},views:{"@":{templateUrl:"app/pages/anuncio-detalhe.html",controller:"anuncioDetalheController"}}}).state("documentacao.modelos.plano-anual-de-contratacao",{url:"/documentacao/institucional/plano-anual-de-contratacao",ncyBreadcrumb:{label:"Anexo Plano Anual"},views:{"@":{templateUrl:"app/pages/anexo-plano-anual.html",controller:"anexoPlanoAnualController"}}}).state("validarcertificado",{url:"/validar-certificado",ncyBreadcrumb:{label:"Validar Certificado"},views:{"@":{templateUrl:"app/pages/validar-certificado.html",controller:"validarCertificadoCtrl"}}}).state("validarcertificado.codigo",{url:"/:codigo",ncyBreadcrumb:{label:"Validar Certificado"},views:{"@":{templateUrl:"app/pages/validar-certificado-resultado.html",controller:"validarCertificadoResultado"}}}).state("validarcertificadoresultado",{url:"/validar-certificado/resultado",ncyBreadcrumb:{label:"Validar certificado"},views:{"@":{templateUrl:"app/pages/validar-certificado-resultado.html",controller:"validarCertificadoCtrl"}}}).state("backoffice",{url:"/backoffice",abstract:!0,ncyBreadcrumb:{label:"Backoffice"},views:{"@":{templateUrl:"app/pages/backoffice.html",controller:"backofficeController"}},resolve:{fornecedores:["$ws","$q","AlertaService","StorageService","UtilizadorService",function(o,e,a,t,n){var i=e.defer(),r=t.get("utilizadorLogado");return"EPC"===r.tipoUtilizador?n.statusUtilizador(function(o){var e=!(!o.retorno||200!=o.retorno.codigo);i.resolve(e),e||n.limparCookies(function(){$state.go("home")})}):"DNPE"===r.tipo||n.permissionCheck("dnpe")?i.resolve(null):o.getFornecedoresVinculados({nif:r.nif,simples:!0,loader:!0}).then(function(o){i.resolve(o)}).catch(function(o){throw a.showMensagemRetorno(response.retorno.codigo,response.retorno.message),new Error(o)}),i.promise}]}}).state("backoffice.epc",{url:"/epc",abstract:!1,ncyBreadcrumb:{label:"Entidade Pública Contractante"},views:{"@":{templateUrl:"app/pages/backoffice.html",controller:"backofficeController"}}}).state("backoffice.epc.utilizadores",{url:"/utilizadores",ncyBreadcrumb:{label:"Gerir Utilizadores"},views:{container:{templateUrl:"app/pages/backoffice-utilizadores.html",controller:"backofficeUtilizadoresController"}}}).state("backoffice.epc.estatisticas",{url:"/estatisticas",ncyBreadcrumb:{label:"Estatisticas"},views:{container:{templateUrl:"app/pages/backoffice-estatisticas.html",controller:"backofficeController"}}}).state("backoffice.epc.anuncios",{url:"/anuncios",convite:"N",configSessao:{singular:"Anúncio",plural:"Anúncios"},ncyBreadcrumb:{label:"Anúncios"},views:{container:{templateUrl:"app/pages/backoffice-anuncios.html",controller:"backofficeAnunciosController"}}}).state("backoffice.epc.convites",{url:"/convites",convite:"S",configSessao:{singular:"Convite",plural:"Convites"},ncyBreadcrumb:{label:"Convites"},views:{container:{templateUrl:"app/pages/backoffice-anuncios.html",controller:"backofficeAnunciosController"}}}).state("backoffice.gerir-programas.id",{url:"/:cdPrograma",ncyBreadcrumb:{label:"Programa"},views:{container:{templateUrl:"app/pages/backoffice-gerir-programa.html",controller:"backofficeGerirProgramaController"}}}).state("backoffice.plano-de-compras",{url:"/plano-de-compras",abstract:!0,ncyBreadcrumb:{label:"Plano de Compras"},views:{container:{templateUrl:"app/backoffice/plano-de-compras/pages/main.html",controller:"MainController"}},resolve:{fornecedor:["$stateParams","$ws","$q","AlertaService","$cookieStore","$rootScope","AuthenticationService",function(o,e,a,t,n,i,r){var s=a.defer(),c=n.get("globals")||{};return void 0===c.currentUser?r.logout():c.currentUser.profileUser.cdRgc?e.request("GET","/servicos/necessidades/od?idODVPD="+c.currentUser.profileUser.cdRgc,null,!1,function(o){o?200==o.retorno.codigo&&(c.currentUser.profileUser.IDoVPD=o.data,n.put("globals",c)):t.erroRede(),s.resolve(c)}):t.showMensagemRetorno(201,"O seu utilizador não tem permissão para aceder esta sessão do portal!",function(){s.reject(!1)}),s.promise}]}}).state("backoffice.plano-de-compras.registos-emergenciais",{url:"/registos-emergenciais",abstract:!1,ncyBreadcrumb:{label:"Registo Emergenciais"},views:{sncpe:{templateUrl:"app/backoffice/plano-de-compras/pages/necessidades.html",controller:"NecessidadesController"}}}).state("backoffice.plano-de-compras.carrinho",{url:"/carrinho",abstract:!1,ncyBreadcrumb:{label:"Carrinho"},views:{sncpe:{templateUrl:"app/backoffice/plano-de-compras/pages/checkout.html",controller:"CheckoutController"}}}).state("backoffice.plano-de-compras.painel",{url:"/painel",abstract:!1,ncyBreadcrumb:{label:"Painel"},views:{sncpe:{templateUrl:"app/backoffice/plano-de-compras/pages/painel.html",controller:"PainelController"}}}).state("backoffice.plano-de-compras.listarpedido",{url:"/listarpedido/{id}",abstract:!1,ncyBreadcrumb:{label:"ListarPedido"},views:{sncpe:{templateUrl:"app/backoffice/plano-de-compras/pages/listarpedido.html",controller:"ListarPedidoController"}}}).state("backoffice.plano-de-compras.plano",{url:"/plano",abstract:!1,ncyBreadcrumb:{label:"Plano"},views:{sncpe:{templateUrl:"app/backoffice/plano-de-compras/pages/plano.html",controller:"PlanoController"}}}).state("backoffice.plano-de-compras.manter",{url:"/{id}",abstract:!1,ncyBreadcrumb:{label:"Plano"},views:{sncpe:{templateUrl:"app/backoffice/plano-de-compras/pages/manterplano.html",controller:"ManterPlanoController"}}}).state("backoffice.plano-de-compras.carregar",{url:"/plano/carregar",abstract:!1,ncyBreadcrumb:{label:"Carregar Plano"},views:{sncpe:{templateUrl:"app/backoffice/plano-de-compras/pages/carregarplano.html",controller:"CarregarPlanoController"}}}).state("backoffice.plano-de-compras.manterCarregar",{url:"/plano/carregar/{id}",abstract:!1,ncyBreadcrumb:{label:"Carregar Plano"},views:{sncpe:{templateUrl:"app/backoffice/plano-de-compras/pages/mantercarregarplano.html",controller:"ManterCarregarPlanoController"}}}).state("backoffice.pecas-de-procedimento",{url:"/pecas-de-procedimento",abstract:!0,ncyBreadcrumb:{label:"Peças de Procedimentos"},views:{container:{templateUrl:"app/backoffice/pecas-de-procedimento/pages/main.html",controller:"MainPecasProcedimentoController"}},resolve:{fornecedor:["$stateParams","$ws","$q","AlertaService","$cookieStore","$rootScope","AuthenticationService",function(o,e,a,t,n,i,r){var s=a.defer(),c=n.get("globals")||{};return void 0===c.currentUser?r.logout():c.currentUser.profileUser.cdRgc?e.request("GET","/servicos/necessidades/od?idODVPD="+c.currentUser.profileUser.cdRgc,null,!1,function(o){o?200==o.retorno.codigo&&(c.currentUser.profileUser.IDoVPD=o.data,n.put("globals",c)):t.erroRede(),s.resolve(c)}):t.showMensagemRetorno(201,"O seu utilizador não tem permissão para aceder esta sessão do portal!",function(){s.reject(!1)}),s.promise}]}}).state("backoffice.pecas-de-procedimento.painel",{url:"/painel",abstract:!1,ncyBreadcrumb:{label:"Painel"},views:{sncpe:{templateUrl:"app/backoffice/pecas-de-procedimento/pages/painel.html",controller:"PainePecasProcedimentolController"}}}).state("backoffice.pecas-de-procedimento.pecas",{url:"/pecas",abstract:!1,ncyBreadcrumb:{label:"Plano"},views:{sncpe:{templateUrl:"app/backoffice/pecas-de-procedimento/pages/plano.html",controller:"PlanoController"}}}).state("backoffice.dnpe",{url:"/dnpe",abstract:!1,ncyBreadcrumb:{label:"Vistoria"},views:{"@":{templateUrl:"app/pages/backoffice.html",controller:"backofficeController"}}}).state("backoffice.dnpe.estatisticas",{url:"/estatisticas",ncyBreadcrumb:{label:"Estatisticas"},views:{container:{templateUrl:"app/pages/backoffice-estatisticas.html",controller:"backofficeController"}}}).state("backoffice.dnpe.estatisticas-fornecedores",{url:"/estatisticas-fornecedores",ncyBreadcrumb:{label:"Estatisticas de Fornecedores"},views:{container:{templateUrl:"app/pages/backoffice-estatisticas-fornecedores.html",controller:"backofficeController"}}}).state("backoffice.dnpe.recuperacao-de-dados",{url:"/troca-de-email/:nif",ncyBreadcrumb:{label:"Troca de Email"},views:{container:{templateUrl:"app/backoffice/fornecedor/recuperar-dados/recuperar-dados.html",controller:"recuperarDadosCtrl"}}}).state("backoffice.dnpe.monitorizacao",{url:"/monitorizacao",ncyBreadcrumb:{label:"Monitorização"},views:{container:{templateUrl:"app/backoffice/fornecedor/monitorizacao/view.html",controller:"ConsultaFornecedorCtrl"}}}).state("backoffice.dnpe.certificados",{url:"/certificados",ncyBreadcrumb:{label:"Verificar Certificados"},views:{container:{templateUrl:"app/backoffice/fornecedor/certificados/certificados.html",controller:"VerificarCertificadoCtrl"}}}).state("backoffice.dnpe.gerenciar",{url:"/gerenciar",ncyBreadcrumb:{label:"Gerenciar"},views:{container:{templateUrl:"app/backoffice/fornecedor/gerenciarFornecedor/view.html",controller:"gerenciarFornecedorCtrl"}}}).state("backoffice.dnpe.gerir-documentos",{url:"/gerir-documentos",ncyBreadcrumb:{label:"Gerir Documentos"},views:{container:{templateUrl:"app/backoffice/fornecedor/gerenciar-documentos/documentos-view.html",controller:"GerenciarDocumentosController"}}}).state("backoffice.dnpe.utilizador-fornecedor",{url:"/gerir-utilizador-fornecedor",ncyBreadcrumb:{label:"Gerir Utilizadores"},views:{container:{templateUrl:"app/backoffice/fornecedor/gerenciar-utilizador-fornecedor/gerir-utilizador.html",controller:"gerirUtilizadorForCtrl"}}}).state("backoffice.fornecedores",{url:"/fornecedores",ncyBreadcrumb:{label:"Seleccionar Fornecedor"},abstract:!1,views:{modal:{templateUrl:"app/backoffice/fornecedor/listar-fornecedores/listarfornecedores.html",controller:"ListarFornecedoresController"}}}).state("backoffice.novo-fornecedor",{url:"/novo-fornecedor",abstract:!1,views:{modal:{templateUrl:"app/backoffice/fornecedor/novo-fornecedor/novofornecedor.html",controller:"NovofornecedorController"}}}).state("backoffice.plano-de-compras.editarCarregar",{url:"/plano/editar/{id}",abstract:!1,ncyBreadcrumb:{label:"editar Plano"},views:{sncpe:{templateUrl:"app/backoffice/plano-de-compras/pages/editarcarregarplano.html",controller:"ManterCarregarPlanoController"}}}).state("backoffice.fornecedor",{url:"/fornecedor",abstract:!0,params:{nif:null},ncyBreadcrumb:{label:"Fornecedor"},binding:{fornecedor:"<"},views:{container:{template:""}},resolve:{fornecedor:["$stateParams","$state","$ws","$q","AlertaService","$rootScope","StorageService",function(o,e,a,t,n,i,r){var s=t.defer(),c=r.get("fornecedorAtivo"),l=r.get("utilizadorLogado");if("Divida"===l.tipo)var d=l.nif;else d=o.nif?o.nif:c.nuContribuinte;return a.request("GET","/servicos/fornecedor/buscar/"+d,null,!0,function(o){if(o)if(200==o.retorno.cod){var e=sessionStorage.getItem("tabID"),a=o.data;a.iPageTabID=e,r.set("fornecedorAtivo",a),i.$broadcast("fornecedorAtivo"),n.closeProgressAlert(),s.resolve(o.data)}else n.showMensagemRetorno(o.retorno.codigo,o.retorno.message);else n.erroRede()},"FORNEC"),s.promise}]}}).state("backoffice.fornecedor.cadastramento",{url:"/cadastramento",abstract:!0,ncyBreadcrumb:{label:"cadastramento"},binding:{fornecedor:"<"},templateUrl:"app/backoffice/fornecedor/cadastramento/fornecedor/backOfficeFornecedoresFornecedor.html",controller:"BackOfficeFornecedoresFornecedorController",redirectTo:"backoffice.fornecedor.cadastramento.registocontainer"}).state("backoffice.fornecedor.cadastramento.registocontainer",{url:"/registocontainer",abstract:!1,ncyBreadcrumb:{label:"Consultar Registo"},binding:{fornecedor:"<"},views:{ViewFornecedores:{templateUrl:"app/backoffice/fornecedor/registo/registo-container/registo-container.component.html",controller:"RegistoContainerController"}}}).state("backoffice.fornecedor.cadastramento.identificacao",{url:"/identificacao",abstract:!1,ncyBreadcrumb:{label:"Consultar Registo"},binding:{fornecedor:"<"},views:{ViewFornecedores:{templateUrl:"app/backoffice/fornecedor/registo/registo-container/registo-container.component.html",controller:"RegistoContainerController"}}}).state("backoffice.fornecedor.cadastramento.documentos",{url:"/documentos",ncyBreadcrumb:{label:"Documentos"},views:{ViewFornecedores:{templateUrl:"app/backoffice/fornecedor/cadastramento/documentos/backOfficeFornecedoresDocumentos.html",controller:"BackOfficeFornecedoresDocumentosController"}}}).state("backoffice.fornecedor.cadastramento.domiciliobancario",{url:"/domicilioBancario",ncyBreadcrumb:{label:"Domicilio-Bancario"},views:{ViewFornecedores:{templateUrl:"app/backoffice/fornecedor/cadastramento/domicilioBancario/view.html",controller:"domicilioBancarioController"}}}).state("backoffice.fornecedor.cadastramento.actividade",{url:"/actividade",ncyBreadcrumb:{label:"Actividade"},views:{ViewFornecedores:{templateUrl:"app/backoffice/fornecedor/cadastramento/actividade/view.html",controller:"actividadeController"}}}).state("backoffice.fornecedor.cadastramento.areas_de_interesse",{url:"/areas_de_interesse",ncyBreadcrumb:{label:"Áreas de Interesse"},views:{ViewFornecedores:{templateUrl:"app/backoffice/fornecedor/cadastramento/areasdeinteresse/view.html",controller:"areasDeInteresseController"}}}).state("backoffice.dividas.fornecedor",{url:"/fornecedor",abstract:!1,ncyBreadcrumb:{label:"Dívidas"},views:{dividasFornecedor:{templateUrl:"app/backoffice/fornecedor/dividas/dividas.html",controller:"DividasController"}}}).state("backoffice.dividas",{url:"/dividas",abstract:!1,ncyBreadcrumb:{label:"Dívidas do Fornecedor"},views:{container:{templateUrl:"app/backoffice/fornecedor/dividas/dividas-container.html",controller:"DividaContainerController"}}}).state("backoffice.dividas.regularizacao",{url:"/regularizacao",abstract:!1,ncyBreadcrumb:{label:"Regularização de Atrasados"},binding:{fornecedor:"<"},views:{dividasFornecedor:{templateUrl:"app/backoffice/fornecedor/regularizar-atrasados/regularizar-atrasados.html",controller:"RegularizarAtrasadosCtrl"}}}).state("backoffice.fornecedor.contratos",{url:"/contratos",ncyBreadcrumb:{label:"dividas"},templateUrl:"app/backoffice/fornecedor/contratos/contratos.html",controller:"ContratosController"}).state("backoffice.fornecedor.concursospublicos",{url:"/concursospublicos",redirectTo:"backoffice.fornecedor.concursospublicos.procedimentos",abstract:!0,ncyBreadcrumb:{label:"Procedimentos e Concursos"},binding:{fornecedor:"<"},templateUrl:"app/backoffice/fornecedor/concurso-publico/fornecedor-dashboard.html",controller:"FornecedorDashboardController"}).state("backoffice.fornecedor.concursospublicos.procedimentos",{url:"/procedimentos",abstract:!1,ncyBreadcrumb:{label:"Procedimentos e Concursos"},binding:{fornecedor:"<"},views:{procedimentosContratacao:{templateUrl:"app/backoffice/fornecedor/concurso-publico/procedimentos/concursos.html",controller:"ConcursoPublicoController"}}}).state("backoffice.fornecedor.acordo-quadro",{url:"/acordo-quadro",ncyBreadcrumb:{label:"Acordo Quadro"},binding:{fornecedor:"<"},templateUrl:"app/backoffice/fornecedor/concurso-publico/acordo-quadro/list-acordo-quadro.html",controller:"listAcordoQuadroController"}).state("backoffice.fornecedor.utilizador",{url:"/utilizador",ncyBreadcrumb:{label:"Configurações"},binding:{fornecedor:"<"},templateUrl:"app/backoffice/fornecedor/utilizador/utilizador.component.html",controller:"utilizadorConfiguracaoCtrl"}).state("backoffice.fornecedor.concursospublicos.aberturadesessao",{url:"/abertura-de-sessao",ncyBreadcrumb:{label:"Abertura de Propostas"},binding:{fornecedor:"<"},views:{procedimentosContratacao:{templateUrl:"app/backoffice/fornecedor/concurso-publico/abertura-de-proposta/view.html",controller:"AberturaDePropostaController"}}}).state("backoffice.fornecedor.concursospublicos.sessaodeabertura",{url:"/:cdRgcFornecedor/sessao/:concursoId",ncyBreadcrumb:{label:"Sessão de Abertura"},binding:{fornecedor:"<"},views:{procedimentosContratacao:{templateUrl:"app/backoffice/fornecedor/concurso-publico/abertura-de-proposta/sessaoDeAbertura.html",controller:"sessaoDeAberturaController"}},resolve:{dadosSessao:["$stateParams","$ws","$q","AlertaService","$state",function(o,e,a,t,n){var i=a.defer(),r={inCd:o.concursoId,inCdRgc:o.cdRgcFornecedor,ibSimplificado:0,ivOrder:1,inPagNum:1,inPagTam:10};return e.request("POST","/servicos/procedimento/sessaoAbertura/listarDadosSessao",r,!0,function(o){o?("error"===o.data.objetoRetorno.status&&t.showMensagemRetorno(900,o.data.objetoRetorno.msg,function(){n.go("concursopublico")}),200==o.data.codigoRetorno?(0 .wrapper").css("overflow","hidden");var o=$(".main-footer").outerHeight()||0,e=$(".main-header").outerHeight()+o,a=$(window).height(),t=$(".sidebar").height()||0;if($("body").hasClass("fixed"))$(".content-wrapper, .right-side").css("min-height",a-o);else{var n;n=t<=a?($(".content-wrapper, .right-side").css("min-height",a-e),a-e):($(".content-wrapper, .right-side").css("min-height",t),t);var i=$($.AdminLTE.options.controlSidebarOptions.selector);void 0!==i&&i.height()>n&&$(".content-wrapper, .right-side").css("min-height",i.height())}},fixSidebar:function(){return $("body").hasClass("fixed")?(void 0===$.fn.slimScroll&&window.console&&window.console.error("Error: the fixed layout requires the slimscroll plugin!"),void($.AdminLTE.options.sidebarSlimScroll&&void 0!==$.fn.slimScroll&&($(".sidebar").slimScroll({destroy:!0}).height("auto"),$(".sidebar").slimScroll({height:$(window).height()-$(".main-header").height()+"px",color:"rgba(0,0,0,0.2)",size:"3px"})))):void(void 0!==$.fn.slimScroll&&$(".sidebar").slimScroll({destroy:!0}).height("auto"))}},$.AdminLTE.pushMenu={activate:function(o){var e=$.AdminLTE.options.screenSizes;$(document).on("click",o,function(o){o.preventDefault(),$(window).width()>e.sm-1?$("body").hasClass("sidebar-collapse")?$("body").removeClass("sidebar-collapse").trigger("expanded.pushMenu"):$("body").addClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").hasClass("sidebar-open")?$("body").removeClass("sidebar-open").removeClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").addClass("sidebar-open").trigger("expanded.pushMenu")}),$(".content-wrapper").click(function(){$(window).width()<=e.sm-1&&$("body").hasClass("sidebar-open")&&$("body").removeClass("sidebar-open")}),($.AdminLTE.options.sidebarExpandOnHover||$("body").hasClass("fixed")&&$("body").hasClass("sidebar-mini"))&&this.expandOnHover()},expandOnHover:function(){var o=this,e=$.AdminLTE.options.screenSizes.sm-1;$(".main-sidebar").hover(function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-collapse")&&$(window).width()>e&&o.expand()},function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-expanded-on-hover")&&$(window).width()>e&&o.collapse()})},expand:function(){$("body").removeClass("sidebar-collapse").addClass("sidebar-expanded-on-hover")},collapse:function(){$("body").hasClass("sidebar-expanded-on-hover")&&$("body").removeClass("sidebar-expanded-on-hover").addClass("sidebar-collapse")}},$.AdminLTE.tree=function(o){var i=this,r=$.AdminLTE.options.animationSpeed;$(document).off("click",o+" li a").on("click",o+" li a",function(o){var e=$(this),a=e.next();if(a.is(".treeview-menu")&&a.is(":visible")&&!$("body").hasClass("sidebar-collapse"))a.slideUp(r,function(){a.removeClass("menu-open")}),a.parent("li").removeClass("active");else if(a.is(".treeview-menu")&&!a.is(":visible")){var t=e.parents("ul").first();t.find("ul:visible").slideUp(r).removeClass("menu-open");var n=e.parent("li");a.slideDown(r,function(){a.addClass("menu-open"),t.find("li.active").removeClass("active"),n.addClass("active"),i.layout.fix()})}a.is(".treeview-menu")&&o.preventDefault()})},$.AdminLTE.controlSidebar={activate:function(){var e=this,a=$.AdminLTE.options.controlSidebarOptions,t=$(a.selector);$(a.toggleBtnSelector).on("click",function(o){o.preventDefault(),t.hasClass("control-sidebar-open")||$("body").hasClass("control-sidebar-open")?e.close(t,a.slide):e.open(t,a.slide)});var o=$(".control-sidebar-bg");e._fix(o),$("body").hasClass("fixed")?e._fixForFixed(t):$(".content-wrapper, .right-side").height() .box-body, > .box-footer, > form >.box-body, > form > .box-footer");a.hasClass("collapsed-box")?(o.children(":first").removeClass(e.icons.open).addClass(e.icons.collapse),t.slideDown(e.animationSpeed,function(){a.removeClass("collapsed-box")})):(o.children(":first").removeClass(e.icons.collapse).addClass(e.icons.open),t.slideUp(e.animationSpeed,function(){a.addClass("collapsed-box")}))},remove:function(o){o.parents(".box").first().slideUp(this.animationSpeed)}}}if(app.component("alertas",{templateUrl:"app/partials/alertas.html",bindings:{data:"=",tipo:"@",titulo:"@",onClose:"&"},controller:["$rootScope","$translate","$scope","moment","Utils","RequestService","AlertaService","StorageService",function(o,t,n,a,e,i,r,s){n.utilizador=s.get("utilizadorLogado"),o.$on("broadcastUtilizadorReceiver",function(o,e){n.utilizador=s.get("utilizadorLogado")});n.$temp={},this.$onChanges=function(o){$(document).on("shown.bs.modal","#modalGerirAlertas",function(){n.paginarRegistos()})},n.checkDate=function(o){return a().isBetween(a(o.dtInicio,"DD-MM-YYYYTHH:mm:ss.000+0100"),a(o.dtFinal,"DD-MM-YYYYTHH:mm:ss.000+0100"))},n.buscarItens=function(){n.alertasList=null,i.request("GET","/alertaPortal/listar/"+i.portalConfig.portalAPI,null,null,function(o){o?200==o.retorno.codigo&&(n.alertasList=o.data.map(function(o){return o.dtInicio=a(o.dtInicio,"DD-MM-YYYYTHH:mm:ss.000+0100").format("DD/MM/YYYY HH:mm"),o.dtFinal=a(o.dtFinal,"DD-MM-YYYYTHH:mm:ss.000+0100").format("DD/MM/YYYY HH:mm"),o.isEditing=!1,o})):r.erroRede()})},n.editarItem=function(o){n.$temp[o.cdAlertaPortal]=angular.copy(o),o.isEditing=!0},n.cancelarEdicao=function(e){if(e.cdAlertaPortal){var o=n.alertasList.findIndex(function(o){return e.cdAlertaPortal===o.cdAlertaPortal});n.alertasList[o]=n.$temp[e.cdAlertaPortal],n.$temp[e.cdAlertaPortal]=void 0,e.isEditing=!1}else n.removerDaLista(e)},n.removerDaLista=function(e){var o=n.alertasList.findIndex(function(o){return e.cdAlertaPortal===o.cdAlertaPortal&&e.descricao===o.descricao&&e.dtInicio===o.dtInicio&&e.dtFinal===o.dtFinal});n.alertasList.splice(o,1)},n.excluirAlerta=function(e){var a={portal:i.portalConfig.portalAPI,data:{cdAlertaPortal:e.cdAlertaPortal}};r.confirmar(t.instant("comum.excluir_este_registo"),function(o){o&&i.request("DELETE","/alertaPortal/remover/",a,!0,function(o){o?200==o.retorno.codigo?(n.removerDaLista(e),r.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem)):923!=o.retorno.codigo&&r.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):r.erroRede()})})},n.salvarItem=function(e){var o={portal:i.portalConfig.portalAPI,data:{cdAlertaPortal:e.cdAlertaPortal?e.cdAlertaPortal:null,dsPortal:e.dsPortal,descricao:e.descricao,dtInicio:a(e.dtInicio,"DD-MM-YYYY HH:mm").format("DD-MM-YYYYTHH:mm:ss.000+0100"),dtFinal:a(e.dtFinal,"DD-MM-YYYY HH:mm").format("DD-MM-YYYYTHH:mm:ss.000+0100")}};i.request("POST","/alertaPortal/salvar/",o,null,function(o){o?200==o.retorno.codigo?(null===e.cdAlertaPortal?n.buscarItens():(n.$temp[e.cdAlertaPortal]=void 0,e.isEditing=!1),r.showMensagemRetorno(o.retorno.codigo,t.instant("comum.operacao_realizada_sucesso"),null,!0)):r.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):r.erroRede()})},n.novo=function(){var o={cdAlertaPortal:null,dsPortal:i.portalConfig.portalAPI,descricao:"",dtInicio:a().format("DD/MM/YYYY HH:mm"),dtFinal:a().format("DD/MM/YYYY HH:mm"),isEditing:!0};n.alertasList.push(o)},n.closeModal=function(){n.q="",n.$ctrl.onClose({teste:"valor"})},n.buscarItens()}]}),app.component("authLoginForm",{templateUrl:"app/partials/auth-login-form.html",controller:["$rootScope","$scope","$state","$timeout","$http","RequestService","AlertaService","StorageService","UtilizadorService","Utils","Alertas","$ws","$translate","$translateLocalStorage",function(n,t,i,o,e,a,r,s,c,l,d,u,m,p){function f(o,e){var a=o||t.utilizador;if("Fornecedor"===a.tipoUtilizador||"Divida"===a.tipo)if(c.permissionCheck("dnpe")){if(e)return"backoffice.dnpe.monitorizacao";i.go("backoffice.dnpe.monitorizacao")}else if("Divida"===a.tipoUtilizador&&"Divida"===a.tipo&&"DIVI"===n.portalAPI){if(e)return"backoffice.fornecedores";i.go("backoffice.fornecedores")}else{if(e)return"backoffice.fornecedores";i.go("backoffice.fornecedores")}else if("EPC"===a.tipoUtilizador)if(t.isAdmin){if(e)return"backoffice.epc.estatisticas";i.go("backoffice.epc.estatisticas")}else{if(e)return"backoffice.epc.anuncios";i.go("backoffice.epc.anuncios")}else if("Divida"===a.tipoUtilizador&&"Divida"===a.tipo&&"DIVI"===n.portalAPI){if(e)return"backoffice.dividas.fornecedor";i.go("backoffice.dividas.fornecedor")}}this.$onInit=function(){$(document).on("shown.bs.modal","#modalLoginUnificado",function(){t.showPassword=!1})},t.showSelect=!0,t.user={email:null,senha:null},t.goBackoffice=f,t.chooseNovoRegisto=function(o){if(l.mantemModal("#modalLoginUnificado",!1),"FORNEC"===t.portalAPI||"DIVI"===t.portalAPI)t.resetFormInputs(o),n.portalAPIInfo=t.portalAPI,l.mantemModal("#modalRegistarUtilizador",!0);else if("SNCP"===t.portalAPI)return void l.mantemModal("#novoUtilizador",!0)},t.setPortalAPI=function(o){t.showSelect=!1,s.set("portalAPI",JSON.stringify(o)),n.portalAPI=o,t.portalAPI=o},t.voltar=function(){t.showSelect=!0,n.portalAPI=null,t.portalAPI=null},t.listenToEnterPress=function(){var o=document.getElementById("loginForm");o&&o.addEventListener("keypress",function(o){if(13==o.keyCode)return btSubmnit.click(),!1})},t.cleanFormOnClose=function(e){o(function(){$("#modalLoginUnificado").on("hidden.bs.modal",function(o){t.resetFormInputs(e)})},1e3)},t.init=function(){$('form[autocomplete="off"] input, input[autocomplete="off"]').each(function(){var o=this,e=$(o).attr("name"),a=$(o).attr("id");$(o).removeAttr("name"),$(o).removeAttr("id"),setTimeout(function(){$(o).attr("name",e),$(o).attr("id",a)},1)})},t.login=function(e){if(e.$valid){var o={portal:"DIVI"===n.portalAPI?"FORNEC":n.portalAPI,data:{login:t.user.email,"palavra-passe":t.user.senha}};"FORNEC"!==n.portalAPI&&(o.data.checaAtivo=!0),c.login(e,o,function(o){o?200==o.retorno.codigo?o.data.nif||"EPC"===o.data.tipoUtilizador?o.data.trocarPalavraPasse?("EPC"===o.data.tipoUtilizador?n.portalAPI="SNCP":"EPC"===o.data.tipoUtilizador?n.portalAPI="FORNEC":"Divida"===o.data.tipoUtilizador&&(n.portalAPI="FORNEC"),c.setCookies(o),r.closeProgressAlert(function(){$("#modalLoginUnificado").modal("hide"),setTimeout(function(){$("#modalAlterarPalavraPasse").modal("toggle")},500)})):200===o.retorno.codigo&&("Divida"===o.data.tipo&&"FORNEC"===n.portalAPI?t.verificarPerfilDivida(o.data,function(o){t.doRegister(o,"Fornecedor",function(){t.loginUserAlterado(e)})}):"Fornecedor"===o.data.tipo&&"DIVI"===n.portalAPI?t.verificarPerfilDivida(o.data,function(o){t.doRegister(o,"Divida",function(){t.loginUserAlterado(e)})}):(c.setCookies(o),t.user=angular.copy(t.userInit),$(".popover").popover().hide(),l.mantemModal("#modalLoginUnificado",!1),f(o.data,!1),c.admistratorCheck(o.data)&&(n.perfilGestaoPortal=!0))):r.showMensagemRetorno(201,m.instant("comum.o_seu_utilizador_nao_possui_um_nif_vinculado_entre_em_contacto_para_actualizar_seu_registo")):r.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):r.erroRede()},n.portalAPI)}},t.loginUserAlterado=function(o){var e={portal:"FORNEC",data:{login:t.user.email,"palavra-passe":t.user.senha}};c.login(o,e,function(o){c.setCookies(o),t.user=angular.copy(t.userInit),$(".popover").popover().hide(),l.mantemModal("#modalLoginUnificado",!1),200===o.retorno.codigo&&(f(o.data,!1),c.admistratorCheck(o.data)&&(n.perfilGestaoPortal=!0))},"FORNEC")},t.verificarPerfilDivida=function(e,a){u.request("GET","/servicos/perfil/verificarPerfilDivida/"+e.nif,null,!0,function(o){o&&o.retorno?400===o.retorno.cod&&r.confirmar(o.retorno.message,function(o){o&&t.detalharUtilizador(e,function(o){a&&a(o)})}):d.networkError("networkError")},"FORNEC")},t.detalharUtilizador=function(a,t){u.request("GET","/servicos/perfil/situacao/nif/"+a.nif,null,!0,function(o){if(o)if(o.data||d.statusRetornoErro("Não Encontrado"),200==o.retorno.cod)if("DIVI"===n.portalAPI&&"C"===o.data.tpPessoa)r.showMensagemRetorno(201,m.instant("comum.apenas_nifs_pessoas_singular_podem_ser_usados"));else{var e={nome:o.data.noContribuinte,tpPessoa:o.data.tpPessoa,email:o.data.userName||a.email,nif:a.nif,nacional:!a.estrangeiro};t&&t(e),d.closeWait()}else d.aviso("warning","Aviso",m.instant("comum.nif_nao_encontrado"),function(){});else d.networkError("networkError")},"FORNEC")},t.doRegister=function(o,e,a){var t={email:o.email,confirmarEmail:o.email,nome:o.nome,nuContribuinte:o.nif,cdPais:null,nacional:o.nacional,tipoUtilizador:e};"DIVI"===n.portalAPI&&"C"===o.tpPessoa?r.showMensagemRetorno(201,m.instant("comum.apenas_nifs_pessoas_singular_podem_ser_usados")):u.request("POST","/servicos/perfil/criar",t,!0,function(o){400==o.retorno.cod?(d.statusRetorno(o.retorno.message,!0),setTimeout(function(){a&&a()},500)):(d.statusRetorno(o.retorno.message),$("#modalRegistarUtilizador").modal("hide"))},"FORNEC")},t.resetFormInputs=function(o){0\t
\t\t\t\t\t\t\t\t\t\t\t\t
\t\t
\t
\t
\t\t\t\t\t
\t
\t\t\t\t\t\t
\t\t
\t
'}),app.component("owlCarousel",{templateUrl:"app/partials/owl-carousel.html",bindings:{data:"<",descricao:"<",qtdItens:"<",bullet:"<",arrow:"<",singleItem:"<",numbered:"<",nome:"@"},controller:function(){this.$onChanges=function(o){this.data&&$("."+this.nome).owlCarousel({items:this.qtdItens,lazyLoad:!0,loop:!0,margin:10,dots:this.bullet,nav:this.arrow,navText:["",""],responsiveClass:!0,responsive:{0:{items:this.singleItem?"1":1},300:{items:this.singleItem?"1":2},600:{items:this.singleItem?"1":3},1e3:{items:this.qtdItens}}})}}}),app.component("linksUteis",{templateUrl:"app/partials/links-uteis-carousel.html",bindings:{data:"<",qtdItens:"<",bullet:"<",arrow:"<",numbered:"<",tipo:"@",titulo:"@"},controller:["$rootScope","$scope","$filter","$timeout","$window","RequestService","StorageService","AlertaService","UtilizadorService",function(o,e,a,t,n,i,r,s,c){var l=this;e.ready=function(o){o},this.$onInit=function(o){e.properties={items:l.qtdItens,lazyLoad:!0,loop:!1,margin:10,dots:l.bullet,nav:l.arrow,autoplay:!0,autoplayTimeout:3e3,autoplayHoverPause:!0,navText:["",""],responsiveClass:!0,responsive:{0:{items:l.singleItem?"1":1},300:{items:l.singleItem?"1":2},600:{items:l.singleItem?"1":3},1e3:{items:l.qtdItens}}}}}]}),app.component("eventosList",{templateUrl:"app/partials/eventos-list.html",bindings:{data:"<",tipo:"@",qtdItens:"<",truncar:"<"},controller:function(){}}),app.component("perguntasList",{templateUrl:"app/partials/perguntas-list.html",bindings:{data:"<",qtdItens:"@"},controller:["$scope",function(o){o.getNumber=function(o){return new Array(o)}}]}),app.component("artigosList",{templateUrl:"app/partials/artigos-list.html",bindings:{data:"<",tipo:"@",qtdItens:"="},controller:["$scope",function(e){e.retornaImagemArtigo=function(o){return o?'':""},this.$onChanges=function(o){e.coluna=Math.round(12/parseInt(this.qtdItens))}}]}),app.component("customFooter",{templateUrl:"app/partials/custom-footer.html",bindings:{menuarray:"<",contactos:"="},controller:["$rootScope","$state","$scope","$filter","LinkService","UtilizadorService","AlertaService","StorageService",function(o,r,a,e,s,t,n,i){a.utilizador=i.get("utilizadorLogado"),o.$on("broadcastUtilizadorReceiver",function(o,e){a.utilizador=i.get("utilizadorLogado")}),this.appVersion=o.appVersion,this.dataAtual={agora:moment()},this.linkarSubMenus=function(o){var e=null;if(o.subPaginas)for(var a=!1,t=0;t1048576*r.tamanhoFicheiroImagem&&(a.onloadend=!1,o.tamanho=!1,s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&t(a.result,{title:e.name})},a.onloadstart=function(){s.showProgressAlert()},a.onloadend=function(){s.closeProgressAlert()},a.onabort=function(){s.closeProgressAlert()}})}};try{r.tinymceModel=this.pagina.html}catch(o){}},r.extensoesPermitidas=["pdf","doc","docx","xls","xlsx"],r.tamanhoFicheiro=15,r.defaultInternaEditar=function(o){if(o.$valid&&o.$submitted){var e={portal:i.portalConfig.portalAPI,data:{cdMenu:r.menuAtual.cdMenu,html:r.tinymceModel||"",anexoPortalList:r.pagina.anexoPortalList}};r.pagina.html=r.tinymceModel,i.request("POST","/menu/salvarConteudoHtml",e,!0,function(o){o?200==o.retorno.codigo?s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){a.$broadcast("broadcastHomeReceiver")}):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}},r.ficheiroAnexoNovo=function(){r.pagina.anexoPortalList||(r.pagina.anexoPortalList=[{anexoPortalItemList:[]}]);r.pagina.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},r.ficheiroAnexoExcluir=function(o,a,e,t){a.novo?r.pagina.anexoPortalList.splice(t,1):s.confirmar("Confirma Excluir Ficheiro ?",function(o){if(o){var e={portal:i.portalConfig.portalAPI,data:{cdAnexoPortal:a.cdAnexoPortal}};i.request("POST","/menu/removerAnexo",e,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.pagina.anexoPortalList.splice(t,1)):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},r.preUpload=function(e,o,a,t){if(angular.isDefined(t)&&t.target.files.length){var n=t.target.files[0];if(n.extensao=n.name.split("."),01048576*r.tamanhoFicheiro&&(i.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&(e.nome=n.name,e.base64Anexo=i.result.substr(i.result.indexOf(",")+1).replace(/ /g,""),e.extensao=n.extensao[n.extensao.length-1],e.mimeType=n.type)},i.onloadstart=function(){s.showProgressAlert()},i.onloadend=function(){s.closeProgressAlert()},i.onabort=function(){s.closeProgressAlert()}}else s.showMensagemRetorno(400,"O ficheiro está vazio!")}}}]}),app.component("noticiasCrud",{templateUrl:"app/partials/noticias-crud.html",bindings:{itens:"<",artigo:"<"},controller:["$rootScope","$scope","$translate","$filter","$timeout","RequestService","StorageService","AlertaService","UtilizadorService","Cropper","Utils",function(t,i,e,o,r,n,a,s,c,l,d){i.utilizador=a.get("utilizadorLogado"),i.administrador=!1,i.gestor=!1,i.publicador=!1,i.redator=!1,i.revisor=!1,i.editor=!1,i.utilizador&&(i.administrador=d.validaPermissao("administrador",i.utilizador.grupos),i.gestor=d.validaPermissao("gestor",i.utilizador.grupos),i.publicador=d.validaPermissao("publicador",i.utilizador.grupos),i.redator=d.validaPermissao("redator",i.utilizador.grupos),i.revisor=d.validaPermissao("revisor",i.utilizador.grupos),i.editor=d.validaPermissao("editor",i.utilizador.grupos)),i.validaEditar=function(o){var e=!1;return"CRIA"==o&&(i.editor||i.redator||i.gestor||i.administrador)?e=!0:"RREV"==o&&(i.editor||i.redator||i.gestor||i.administrador)?e=!0:i.administrador&&(e=!0),e},i.validaVisualizar=function(o){var e=!1;return"AREV"==o&&(i.editor||i.redator||i.revisor||i.gestor||i.administrador)?e=!0:"RPUB"==o&&(i.revisor||i.gestor||i.administrador)?e=!0:"REV"==o&&(i.publicador||i.gestor||i.administrador)?e=!0:"PUB"==o&&(i.publicador||i.editor||i.redator||i.revisor||i.gestor||i.administrador)?e=!0:"CRIA"==o&&(i.revisor||i.publicador||i.gestor||i.administrador)?e=!0:"RREV"==o&&(i.revisor||i.publicador||i.gestor||i.administrador)?e=!0:"REV"==o&&(i.revisor||i.publicador||i.gestor||i.administrador)&&(e=!0),e},t.$on("broadcastUtilizadorReceiver",function(o,e){i.utilizador=a.get("utilizadorLogado"),i.utilizador&&(i.administrador=d.validaPermissao("administrador",i.utilizador.grupos),i.gestor=d.validaPermissao("gestor",i.utilizador.grupos),i.publicador=d.validaPermissao("publicador",i.utilizador.grupos),i.redator=d.validaPermissao("redator",i.utilizador.grupos),i.revisor=d.validaPermissao("revisor",i.utilizador.grupos),i.editor=d.validaPermissao("editor",i.utilizador.grupos))}),i.tipo="N";this.$onInit=function(o){$(document).on("shown.bs.modal","#modalGerirNoticias",function(){i.paginarRegistos()}),$(document).on("hidden.bs.modal","#modalGerirNoticiasNovo",function(){r(function(){i.exibirForm=!1},200)}),$(document).on("show.bs.modal","#modalGerirNoticiasNovo",function(){r(function(){i.exibirForm=!0},200)})},i.extensoesPermitidasImagens=["jpg","jpeg","png"],i.tamanhoFicheiroImagem=1,i.editorImageUpload={},i.tinymceOptions={menubar:!1,statusbar:!1,plugins:"link image media table lists paste textcolor code",height:300,toolbar:"insertfile alignleft aligncenter alignright alignjustify | outdent indent | fontselect fontsizeselect formatselect forecolor | cop/y paste cleanup | bold italic underline | bullist numlist | link unlink | table | image media | undo redo | code",automatic_uploads:!0,file_picker_types:"image",content_css:"app/main/css/lato.css",font_formats:"Lato=lato",image_dimensions:!1,image_description:!1,nowrap:!1,setup:function(o){o.on("load",function(o){$(".mce-btn button").click(function(){r(function(){"Inserir/editar imagem"==$(".mce-title").html()&&$(".mce-combobox input").attr("readonly","readonly").addClass("disabled")},100)})})},file_picker_callback:function(t,o,e){var n=angular.element("#editorImageUpload");r(function(){angular.element(n).click()},200),n.on("change",function(o){var e=o.target.files[0];e.extensao=e.name.split(".");var a=new FileReader;a.readAsDataURL(e),a.onload=function(){var o={permitir:!0,tamanho:!0};i.extensoesPermitidasImagens.indexOf(e.extensao[e.extensao.length-1].toLowerCase())<0&&(a.onloadend=!1,o.permitir=!1,s.showMensagemRetorno(400,"Tipo do ficheiro inválido")),e.size>1048576*i.tamanhoFicheiroImagem&&(a.onloadend=!1,o.tamanho=!1,s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&(n.val(""),t(a.result,{title:e.name}))},a.onloadstart=function(){s.showProgressAlert()},a.onloadend=function(){s.closeProgressAlert()},a.onabort=function(){s.closeProgressAlert()}})}},i.salvarNoticia=function(e){e.$valid&&e.$submitted&&(i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo&&(i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.substr(i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.indexOf(",")+1).replace(/ /g,"")),i.dataJson.portal=n.portalConfig.portalAPI,i.dataJson.data.dtInicio=moment(i.dataJson.data.dtInicio,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),i.dataJson.data.dtFim=moment(i.dataJson.data.dtFim,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),n.request("POST","/noticia/salvar",i.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){i.paginarRegistos(),r(function(){i.dataJson={data:o.data},i.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),i.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")},1e3),t.$broadcast("broadcastHomeReceiver")}),e.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))},i.excluirAnexo=function(){i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},i.excluir=function(a,o){s.confirmar(e.instant("comum.excluir_este_registo"),function(o){if(o){var e={portal:n.portalConfig.portalAPI,data:{cdPublicacao:a.cdPublicacao}};n.request("DELETE","/noticia/remover",e,!0,function(o){o?200==o.retorno.codigo?(i.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},i.editar=function(o){n.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),i.dataJson={data:o.data},i.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),i.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},i.noticiaVisualizada=null,i.visualizar=function(o){i.noticiaVisualizada=null,n.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),i.noticiaVisualizada=o.data,i.noticiaVisualizada.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),i.noticiaVisualizada.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},i.noticiaSelecionada=null,i.motivoStatusSelecionado=null,i.selecionaMotivoNoticia=function(o,e){i.noticiaSelecionada=angular.copy(o),i.noticiaSelecionada.observacao=null,i.motivoStatusSelecionado=e,i.formObservacaoNoticia.$setPristine(),d.mantemModal("#modalGerirNoticias",!1),r(function(){d.mantemModal("#modalGerirNoticiasObservacao",!0)},600)},i.limparMotivo=function(){i.noticiaSelecionada=null,i.motivoStatusSelecionado=null},i.salvarMotivo=function(o){o.$valid&&o.$submitted&&i.alterarStatusNoticia(i.noticiaSelecionada,i.motivoStatusSelecionado)},i.alterarStatusNoticia=function(e,a){s.confirmar(t.const.CONFIRMA_OPERACAO,function(o){o&&(i.dataJson={data:angular.copy(e)},i.dataJson.data.flStatusPublicacao.sigla=a,i.dataJson.data.flStatusPublicacao.descricao=a,i.dataJson.data.flStatusPublicacao.detalhe=null,i.dataJson.data.flStatusPublicacao.dominio="FL_STATUS_PUBLICACAO",i.noticiaSelecionada||(i.dataJson.data.observacao=null),i.dataJson.portal=n.portalConfig.portalAPI,n.request("POST","/noticia/salvar",i.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){i.paginarRegistos(),r(function(){i.dataJson={data:o.data},i.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),i.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY"),i.noticiaSelecionada&&(i.noticiaSelecionada=null,i.motivoStatusSelecionado=null,d.mantemModal("#modalGerirNoticiasObservacao",!1),r(function(){d.mantemModal("#modalGerirNoticias",!0)},500))},1e3),t.$broadcast("broadcastHomeReceiver")}),form.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))})},i.setObj=function(){i.dataJson={data:{cdPublicacao:null,descricao:null,dtFim:null,dtInicio:null,autor:null,flStatusPublicacao:{sigla:"CRIA",descricao:"CRIA",detalhe:"Criada",dominio:"FL_STATUS_PUBLICACAO"},qtdAcesso:0,sumario:null,titulo:null,anexoPortalList:[{cdAnexoPortal:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}],templatePublicacao:null,dsPortal:n.portalConfig.portalAPI,flDestaque:"S",dtCriacao:null,observacao:null,idAnexo:null,idImagem:null,filePath:null,urlImagemContent:null}}},i.ficheiroAnexoNovo=function(){i.dataJson.data.anexoPortalList=[{anexoPortalItemList:[]}];i.dataJson.data.anexoPortalList=[],i.dataJson.data.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},i.paginaAtual=1,i.paginacaoQtdRegistros=5,i.paginacaoArray=[5,10,15,20],i.q="",i.exibirDestaques="S",i.paginarRegistos=function(){try{i.itensPaginados.quantidadeTotalItens=null}catch(o){}n.request("GET","/noticia/listarTodos/"+n.portalConfig.portalAPI+"/"+i.exibirDestaques+"/"+i.paginaAtual+"/"+i.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),i.itensPaginados=o):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},i.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(i.itensPaginados.quantidadeTotalItens/i.paginacaoQtdRegistros)),e=[],a=0;a1048576*d.tamanhoFicheiroImagem&&(a.onloadend=!1,o.tamanho=!1,c.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&(n.val(""),t(a.result,{title:e.name}))},a.onloadstart=function(){c.showProgressAlert()},a.onloadend=function(){c.closeProgressAlert()},a.onabort=function(){c.closeProgressAlert()}})}}},d.initUtilizador=function(){d.utilizador=o.get("utilizadorLogado"),d.administrador=!1,d.gestor=!1,d.publicador=!1,d.redator=!1,d.revisor=!1,d.editor=!1,d.utilizador&&(d.administrador=l.validaPermissao("administrador",d.utilizador.grupos),d.gestor=l.validaPermissao("gestor",d.utilizador.grupos),d.publicador=l.validaPermissao("publicador",d.utilizador.grupos),d.redator=l.validaPermissao("redator",d.utilizador.grupos),d.revisor=l.validaPermissao("revisor",d.utilizador.grupos),d.editor=l.validaPermissao("editor",d.utilizador.grupos),d.init())},d.init=function(o,e){o&&o.$setPristine(),d.publicacaoPesquisar={portal:s.portalConfig.portalAPI,flDestaque:null,tipo:{dominio:d.template.dominio,sigla:d.template.sigla},status:null,statusTipos:{AREV:"Aguardando Revisão",CRIA:"Criada",PUB:"Publicada",REV:"Revisado",RPUB:"Reprovada Publicador",RREV:"Reprovada Revisor"},titulo:null,todos:!0,paginaAtual:1,qtdPaginas:5,paginacaoArray:[5,10,15,20],quantidadeTotalItens:0},d.itensPaginados=null,e&&d.pesquisarPublicacao(!1)},d.validaEditar=function(o){var e=!1;return"CRIA"==o&&(d.editor||d.redator||d.gestor||d.administrador)?e=!0:"RREV"==o&&(d.editor||d.redator||d.gestor||d.administrador)?e=!0:d.administrador&&(e=!0),e},d.validaVisualizar=function(o){var e=!1;return"AREV"==o&&(d.editor||d.redator||d.revisor||d.gestor||d.administrador)?e=!0:"RPUB"==o&&(d.revisor||d.gestor||d.administrador)?e=!0:"REV"==o&&(d.publicador||d.gestor||d.administrador)?e=!0:"PUB"==o&&(d.publicador||d.editor||d.redator||d.revisor||d.gestor||d.administrador)?e=!0:"CRIA"==o&&(d.revisor||d.publicador||d.gestor||d.administrador)?e=!0:"RREV"==o&&(d.revisor||d.publicador||d.gestor||d.administrador)?e=!0:"REV"==o&&(d.revisor||d.publicador||d.gestor||d.administrador)&&(e=!0),e},d.formPublicacaoPesquisarSubmit=function(o){o.$valid&&(d.publicacaoPesquisar.paginaAtual=1,i(function(){d.pesquisarPublicacao()}))},d.pesquisarPublicacao=function(){d.publicacaoPesquisar.quantidadeTotalItens=0,s.request("POST","/publicacao/listar/",d.publicacaoPesquisar,!0,function(o){o?200==o.retorno.codigo?(d.itensPaginados=o,d.publicacaoPesquisar.quantidadeTotalItens=d.itensPaginados.quantidadeTotalItens,c.closeProgressAlert()):923!=o.retorno.codigo&&c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})},d.setObj=function(o){o&&o.$setPristine(),d.dataJson={portal:s.portalConfig.portalAPI,data:{cdPublicacao:null,descricao:null,dtFim:null,dtInicio:null,flStatusPublicacao:{sigla:"CRIA",descricao:"CRIA",detalhe:"Criada",dominio:"FL_STATUS_PUBLICACAO"},sumario:null,titulo:null,anexoPortalList:[{cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}],templatePublicacao:{cdTemplatePublicacao:null,dsTemplate:null,flAtivo:null,noTemplate:null,token:null,cgRefCodes:{sigla:d.template.sigla,descricao:null,detalhe:null,dominio:d.template.dominio},publicacaoList:null,anexoPortalList:null},dsPortal:s.portalConfig.portalAPI,flDestaque:null,autor:null,dtCriacao:null,observacao:null,idAnexo:null,idImagem:null,filePath:null,urlImagemContent:null}}},d.salvarNoticia=function(e){e.$valid&&e.$submitted&&(d.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo&&(d.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=d.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.substr(d.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.indexOf(",")+1).replace(/ /g,"")),d.dataJson.data.dtInicio=moment(d.dataJson.data.dtInicio,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),d.dataJson.data.dtFim=moment(d.dataJson.data.dtFim,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),d.dataJson.portal=s.portalConfig.portalAPI,s.request("POST","/publicacao/salvar",d.dataJson,!0,function(o){o?200==o.retorno.codigo?(c.showMensagemRetorno(o.retorno.codigo,n.instant("comum.operacao_realizada_sucesso"),function(){d.pesquisarPublicacao(),i(function(){d.dataJson={data:o.data},d.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),d.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")},1e3),t.$broadcast("broadcastHomeReceiver")}),e.$setPristine()):923!=o.retorno.codigo&&c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()}))},d.excluirAnexo=function(){d.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=d.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,d.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},d.editar=function(o,e){e&&e.$setPristine(),s.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(c.closeProgressAlert(),d.dataJson={data:o.data},d.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),d.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})},d.excluir=function(e,o){c.confirmar(n.instant("comum.excluir_este_registo"),function(o){o&&s.request("DELETE","/publicacao/remover/"+e.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(d.pesquisarPublicacao(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})})},d.visualizar=function(o){d.noticiaVisualizada=null,s.request("GET","/publicacao/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(c.closeProgressAlert(),d.noticiaVisualizada=o.data,d.noticiaVisualizada.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),d.noticiaVisualizada.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})},d.selecionaMotivoNoticia=function(o,e,a){d.noticiaSelecionada=angular.copy(o),a.$setPristine(),d.noticiaSelecionada.observacao=null,d.motivoStatusSelecionado=e,l.mantemModal("#modalGerir"+r("slugify")(d.label.plural),!1),i(function(){l.mantemModal("#modalGerir"+r("slugify")(d.label.plural)+"Observacao",!0)},600)},d.limparMotivo=function(){d.noticiaSelecionada=null,d.motivoStatusSelecionado=null},d.salvarMotivo=function(o){o.$valid&&o.$submitted&&d.alterarStatusNoticia(d.noticiaSelecionada,d.motivoStatusSelecionado)},d.alterarStatusNoticia=function(e,a){c.confirmar(n.instant("CONFIRMA_OPERACAO"),function(o){o&&(d.dataJson={data:angular.copy(e)},d.dataJson.data.flStatusPublicacao.sigla=a,d.dataJson.data.flStatusPublicacao.descricao=a,d.dataJson.data.flStatusPublicacao.detalhe=null,d.dataJson.data.flStatusPublicacao.dominio="FL_STATUS_PUBLICACAO",d.noticiaSelecionada||(d.dataJson.data.observacao=null),d.dataJson.portal=s.portalConfig.portalAPI,s.request("POST","/publicacao/atualizar-situacao",d.dataJson,!0,function(o){o?200==o.retorno.codigo?(c.showMensagemRetorno(o.retorno.codigo,n.instant("comum.operacao_realizada_sucesso"),function(){d.pesquisarPublicacao(),i(function(){d.dataJson={data:o.data},d.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),d.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY"),d.noticiaSelecionada&&(d.noticiaSelecionada=null,d.motivoStatusSelecionado=null,l.mantemModal("#modalGerir"+r("slugify")(d.label.plural)+"Observacao",!1),i(function(){l.mantemModal("#modalGerir"+r("slugify")(d.label.plural),!0)},500))},1e3),t.$broadcast("broadcastHomeReceiver")}),form.$setPristine()):923!=o.retorno.codigo&&c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()}))})}}]}),app.component("videosCrud",{templateUrl:"app/partials/videos-crud.html",bindings:{itens:"<",video:"<"},controller:["$rootScope","$scope","$timeout","$translate","RequestService","AlertaService","StorageService",function(t,n,e,i,r,s,a){n.utilizador=a.get("utilizadorLogado"),t.$on("broadcastUtilizadorReceiver",function(o,e){n.utilizador=a.get("utilizadorLogado")}),this.$onChanges=function(o){$(document).on("shown.bs.modal","#modalGerirVideos",function(){n.paginarRegistos()}),$(document).on("hidden.bs.modal","#modalGerirVideosNovo",function(){e(function(){n.exibirForm=!1},200)}),$(document).on("shown.bs.modal","#modalGerirVideosNovo",function(){e(function(){n.exibirForm=!0},200)})},n.novoVideo=function(e){e.$valid&&e.$submitted&&r.request("POST","/video/salvar",n.dataJson,!0,function(o){o?200==o.retorno.codigo?s.closeProgressAlert(function(){s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){n.paginarRegistos(),t.$broadcast("broadcastHomeReceiver"),e.$setPristine()})}):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},n.setObj=function(o){n.dataJson={portal:r.portalConfig.portalAPI,data:{}},n.dataJson.data=o||{cdPublicacao:null,descricao:null,dtFim:null,dtInicio:null,autor:null,flStatusPublicacao:{sigla:"PUB",descricao:"PUB",detalhe:"Publicado",dominio:"FL_STATUS_PUBLICACAO"},qtdAcesso:0,sumario:null,titulo:null,anexoPortalList:[{cdAnexoPortal:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}],templatePublicacao:null,dsPortal:r.portalConfig.portalAPI,flDestaque:"N",dtCriacao:null,observacao:null}},n.dataJson={},n.paginaAtual=1,n.paginacaoQtdRegistros=5,n.paginacaoArray=[5,10,15,20],n.q="",n.paginarRegistos=function(){try{n.itensPaginados.quantidadeTotalItens=null}catch(o){}r.request("GET","/video/listar/"+r.portalConfig.portalAPI+"/"+n.paginaAtual+"/"+n.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),n.itensPaginados=o):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},n.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(n.itensPaginados.quantidadeTotalItens/n.paginacaoQtdRegistros)),e=[],a=0;a1048576*i.tamanhoFicheiroImagem&&(e.onloadend=!1,o.tamanho=!1,c.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho){var e=new FileReader;e.readAsDataURL(a),e.onload=function(){var o={cdAnexoPortal:null,anexoPortalItemList:[{nome:a.name,base64Anexo:e.result.substr(e.result.indexOf(",")+1).replace(/ /g,""),extensao:a.extensao[a.extensao.length-1],mimeType:a.type,url:null,videoUrl:null}]};i.dataJson.data.anexoPortalList.push(o)}}},o.onloadstart=function(){c.showProgressAlert()},o.onloadend=function(){c.closeProgressAlert()},o.onabort=function(){c.closeProgressAlert()}})},i.excluirAnexo=function(a,o,t){c.confirmar(e.instant("comum.excluir_este_registo"),function(o){if(o){var e={portal:s.portalConfig.portalAPI,data:{cdAnexoPortal:a.cdAnexoPortal}};s.request("POST","/menu/removerAnexo",e,!0,function(o){r(function(){i.dataJson.data.anexoPortalList.splice(t,1),c.closeProgressAlert(),n.$broadcast("broadcastHomeReceiver")},100)})}})},i.excluir=function(a,o){c.confirmar(e.instant("comum.excluir_este_registo"),function(o){if(o){var e={portal:s.portalConfig.portalAPI,data:{cdPublicacao:a.cdPublicacao}};s.request("DELETE","/formulario/remover",e,!0,function(o){o?200==o.retorno.codigo?(i.paginarRegistos(),n.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})}})},i.setObj=function(o){i.dataJson={portal:s.portalConfig.portalAPI,data:{}},o?(i.dataJson.data=o,i.dataJson.data.anexoPortalList.length||(i.dataJson.data.anexoPortalList=[])):i.dataJson={portal:s.portalConfig.portalAPI,data:{cdPublicacao:null,descricao:null,descricaoGaleria:null,dtFim:null,dtInicio:null,flStatusPublicacao:{sigla:"PUB",detalhe:"Publicada",dominio:"FL_STATUS_PUBLICACAO"},qtdAcesso:0,sumario:null,titulo:null,templatePublicacao:null,dsPortal:s.portalConfig.portalAPI,flDestaque:"N",autor:null,dtCriacao:null,observacao:null,idAnexo:null,idImagem:null,filePath:null,urlImagemContent:null,anexoPortalList:[]}}},i.dataJson={},i.paginaAtual=1,i.paginacaoQtdRegistros=5,i.paginacaoArray=[5,10,15,20],i.q="",i.paginarRegistos=function(){try{i.itensPaginados.quantidadeTotalItens=null}catch(o){}var o={portal:s.portalConfig.portalAPI,data:{flDestaque:"N"}};s.request("POST","/noticia/galeria/listar/",o,!0,function(o){o?200==o.retorno.codigo?(c.closeProgressAlert(),i.itensPaginados=o):923!=o.retorno.codigo&&c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})},i.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(i.itensPaginados.quantidadeTotalItens/i.paginacaoQtdRegistros)),e=[],a=0;a1048576*r.tamanhoFicheiro&&(i.onloadend=!1,o.tamanho=!1,s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&(r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].nome=n.name,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=i.result.substr(i.result.indexOf(",")+1).replace(/ /g,""),r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].extensao=n.extensao[n.extensao.length-1],r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].mimeType=n.type)},i.onloadstart=function(){s.showProgressAlert()},i.onloadend=function(){s.closeProgressAlert()},i.onabort=function(){s.closeProgressAlert()}}},r.ficheiroAnexoExcluir=function(a,o,e,t){o.novo?r.ficheiroAnexoNovo():s.confirmar("Confirma Excluir Ficheiro ?",function(o){if(o){var e={portal:RequestSer.portalAPI,data:{cdAnexoPortalItem:a.cdAnexoPortalItem}};n.request("POST","/menu/removerAnexoItem",e,!1,function(o){o?200==o.retorno.codigo?r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0]={cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}:923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},r.ficheiroAnexoNovo=function(){r.dataJson.data.anexoPortalList=[{anexoPortalItemList:[]}];r.dataJson.data.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null},{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},r.excluir=function(a,o){s.confirmar(e.instant("comum.excluir_este_registo"),function(o){if(o){var e={portal:n.portalConfig.portalAPI,data:{cdPublicacao:a.cdPublicacao}};n.request("DELETE","/formulario/remover",e,!0,function(o){o?200==o.retorno.codigo?(r.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},r.setObj=function(o){if(r.dataJson={portal:n.portalConfig.portalAPI,data:{}},o)if(r.dataJson.data=o,r.dataJson.data.anexoPortalList.length)try{var e=[];angular.forEach(r.dataJson.data.anexoPortalList[0].anexoPortalItemList,function(o){0<=o.nome.indexOf("_CAPA_")?e[1]=o:e[0]=o}),r.dataJson.data.anexoPortalList[0].anexoPortalItemList=e}catch(o){console.log(o)}else r.ficheiroAnexoNovo();else r.dataJson={portal:n.portalConfig.portalAPI,data:{cdPublicacao:null,descricao:"descricao",dtFim:null,dtInicio:null,flStatusPublicacao:{sigla:"PUB",descricao:"PUB",detalhe:"Publicado",dominio:"FL_STATUS_PUBLICACAO"},qtdAcesso:0,sumario:null,titulo:null,anexoPortalList:[{cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null},{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}],templatePublicacao:{cdTemplatePublicacao:38,dsTemplate:null,flAtivo:"S",noTemplate:"TP_FORMULARIO",token:null,cgRefCodes:{sigla:this.$ctrl.template,descricao:this.$ctrl.template,detalhe:"Formulário",dominio:"TP_FORMULARIO"},publicacaoList:null,anexoPortalList:null},dsPortal:n.portalConfig.portalAPI,flDestaque:null,observacao:null,autor:null,dtCriacao:moment(new Date,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100")}}},r.dataJson={},r.paginaAtual=1,r.paginacaoQtdRegistros=5,r.paginacaoArray=[5,10,15,20],r.q="",r.paginarRegistos=function(){try{r.itensPaginados.quantidadeTotalItens=null}catch(o){}var o={portal:n.portalConfig.portalAPI,data:{paginaAtual:r.paginaAtual,itensPorPagina:r.paginacaoQtdRegistros,templatePublicacao:{cdTemplatePublicacao:38,dsTemplate:null,flAtivo:"S",noTemplate:"TP_FORMULARIO",token:null,cgRefCodes:{sigla:c.template,descricao:c.template,detalhe:"Formulário",dominio:"TP_FORMULARIO"}}}};n.request("POST","/formulario/listar/",o,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.itensPaginados=o):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},r.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(r.itensPaginados.quantidadeTotalItens/r.paginacaoQtdRegistros)),e=[],a=0;a1048576*n.tamanhoFicheiroImagem&&(a.onloadend=!1,o.tamanho=!1,s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&t(a.result,{title:e.name})},a.onloadstart=function(){s.showProgressAlert()},a.onloadend=function(){s.closeProgressAlert()},a.onabort=function(){s.closeProgressAlert()}})}},n.salvarEvento=function(e){e.$valid&&e.$submitted&&(n.dataJson.data.dtInicial=moment(n.dataJson.data.dtInicial,"DD-MM-YYYY HH:mm").format("DD-MM-YYYYTHH:mm:ss.000+0100"),n.dataJson.data.dtFinal=moment(n.dataJson.data.dtFinal,"DD-MM-YYYY HH:mm").format("DD-MM-YYYYTHH:mm:ss.000+0100"),r.request("POST","/evento/salvar",n.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){t.$broadcast("broadcastHomeReceiver"),n.paginarRegistos(),i(function(){n.setObj(o.data)},1e3)}),e.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))},n.excluirAnexo=function(){n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},n.excluir=function(a,o){s.confirmar(e.instant("comum.excluir_este_registo"),function(o){if(o){var e={portal:r.portalConfig.portalAPI,data:{cdAgendaEvento:a.cdAgendaEvento}};r.request("DELETE","/evento/remover",e,!0,function(o){o?200==o.retorno.codigo?(n.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},n.dataJson={},n.setObj=function(o){n.dataJson={portal:r.portalConfig.portalAPI,data:{}},o?(n.dataJson.data=o,n.dataJson.data.dtInicial=moment(n.dataJson.data.dtInicial,"DD-MM-YYYY HH:mm").format("DD/MM/YYYY HH:mm"),n.dataJson.data.dtFinal=moment(n.dataJson.data.dtFinal,"DD-MM-YYYY HH:mm").format("DD/MM/YYYY HH:mm")):n.dataJson={portal:r.portalConfig.portalAPI,data:{cdAgendaEvento:null,dsPortal:r.portalConfig.portalAPI,templatePublicacao:null,tituloAgendaEvento:null,localAgendaEvento:null,dsAgendaEvento:null,dtFinal:null,dtInicial:null,flAtivo:"S",flStatusPublicacao:{sigla:"PUB",descricao:"PUB",detalhe:"Publicado",dominio:"FL_STATUS_PUBLICACAO"},cgRefCodes:{sigla:"ACOE",descricao:"ACOE",detalhe:"Sala de Imprensa",dominio:"TP_AGENDA_EVENTO"},observacao:null,dtCriacao:moment(new Date,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),detalhe:null}}},n.toggleActivo=function(e){n.toggle(e);var o={portal:r.portalConfig.portalAPI,data:e};r.request("POST","/evento/salvar",o,!1,function(o){o?200==o.retorno.codigo?t.$broadcast("broadcastHomeReceiver"):(923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem),n.toggle(e)):(s.erroRede(),n.toggle(e))})},n.toggle=function(o){return"S"==o.flAtivo?o.flAtivo="N":"N"==o.flAtivo&&(o.flAtivo="S"),o},n.paginaAtual=1,n.paginacaoQtdRegistros=5,n.paginacaoArray=[5,10,15,20],n.q="",n.exibirDestaques="S",n.paginarRegistos=function(){try{n.itensPaginados.quantidadeTotalItens=null}catch(o){}r.request("GET","/evento/listar/"+r.portalConfig.portalAPI+"/T/"+n.paginaAtual+"/"+n.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),n.itensPaginados=o):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},n.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(n.itensPaginados.quantidadeTotalItens/n.paginacaoQtdRegistros)),e=[],a=1;a<=o.length;a++)e.push(a);return e}catch(o){}},n.setarPaginaAtual=function(o){n.paginaAtual=o,n.paginarRegistos()},n.setarRegistosPorPagina=function(o,e){e&&(n.paginaAtual=1),n.paginacaoQtdRegistros=o.paginacaoQtdRegistros,n.paginarRegistos()},n.carregarRegistrosDestaques=function(o){n.exibirDestaques=o.exibirDestaques,n.paginarRegistos()}}]}),app.component("linksUteisCrud",{templateUrl:"app/partials/links-uteis-crud.html",bindings:{tipo:"@",titulo:"@",url:"=",activo:"="},controller:["$rootScope","$scope","$translate","$timeout","RequestService","AlertaService","StorageService",function(t,i,n,a,r,s,c){var l=this;i.utilizador=c.get("utilizadorLogado"),t.$on("broadcastUtilizadorReceiver",function(o,e){i.utilizador=c.get("utilizadorLogado")}),this.$onChanges=function(o){$(document).on("shown.bs.modal","#modalGerir"+l.tipo,function(){i.paginarRegistos()}),$(document).on("hidden.bs.modal","#modalGerir"+l.tipo+"Novo",function(){a(function(){i.exibirForm=!1},200)}),$(document).on("show.bs.modal","#modalGerir"+l.tipo+"Novo",function(){a(function(){i.exibirForm=!0},200)})},i.extensoesPermitidas=["jpg","jpeg","png","gif"],i.tamanhoFicheiro=1,i.tinymceOptionsUpload={paste_as_text:!0,menubar:!1,statusbar:!1,plugins:"link image media table lists paste code",height:200,toolbar:"image",automatic_uploads:!0,file_picker_types:"image",image_title:!1,image_description:!1,image_dimensions:!1,nowrap:!1,readonly:!1,setup:function(o){o.on("load",function(o){$(".mce-btn button").click(function(){a(function(){"Inserir/editar imagem"==$(".mce-title").html()&&($(".mce-combobox input").attr("readonly","readonly").addClass("disabled"),$("input:last").focus())},100)})})},images_upload_handler:function(o,e,a){},file_picker_callback:function(t,o,e){var n=angular.element("#editorImagemLink_"+l.tipo);a(function(){angular.element(n).click()},200),n.on("change",function(o){i.ficheiroSelecionado=o.target.files[0],i.ficheiroSelecionado.extensao=i.ficheiroSelecionado.name.split(".");var a=new FileReader;a.readAsDataURL(i.ficheiroSelecionado),a.onload=function(){var o={permitir:!0,tamanho:!0};if(i.extensoesPermitidas.indexOf(i.ficheiroSelecionado.extensao[i.ficheiroSelecionado.extensao.length-1].toLowerCase())<0&&(a.onloadend=!1,o.permitir=!1,s.showMensagemRetorno(400,"Tipo do ficheiro inválido")),i.ficheiroSelecionado.size>i.tamanhoMaximoPermitido&&(a.onloadend=!1,o.tamanho=!1,Alertas.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho){var e=a.result;i.editorImageUpload=e,n.val(""),t(e,{title:i.ficheiroSelecionado.name})}},a.onloadstart=function(){s.showProgressAlert()},a.onloadend=function(){s.closeProgressAlert()},a.onabort=function(){s.closeProgressAlert()}})}},i.novoLinkUtil=function(e){if(e.$valid&&e.$submitted){if(i.editorImageUpload){console.log(i.editorImageUpload);var a=i.editorImageUpload.substr(i.editorImageUpload.indexOf(",")+1).replace(/ /g,"");try{i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].nome=i.ficheiroSelecionado.name,i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].mimeType=i.ficheiroSelecionado.type,i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].extensao=i.ficheiroSelecionado.extensao[i.ficheiroSelecionado.extensao.length-1],i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=a}catch(o){i.dataJson.data.anexoPortalList=[{anexoPortalList:[{nome:i.ficheiroSelecionado.name,mimeType:i.ficheiroSelecionado.type,extensao:i.ficheiroSelecionado.extensao[i.ficheiroSelecionado.extensao.length-1],base64:a}]}]}}r.request("POST","/linksUteis/salvar",i.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,n.instant("comum.operacao_realizada_sucesso"),function(){i.paginarRegistos()}),e.$setPristine(),i.dataJson.data.cdLinksUteis||e.$$element[0].reset(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}},i.toggleActivo=function(e){i.toggle(e);var o={portal:r.portalConfig.portalAPI,data:e};r.request("POST","/linksUteis/salvar",o,!1,function(o){o?200==o.retorno.codigo?t.$broadcast("broadcastHomeReceiver"):(923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem),i.toggle(e)):(s.erroRede(),i.toggle(e))})},i.toggle=function(o){return"S"==o.flAtivo?o.flAtivo="N":"N"==o.flAtivo&&(o.flAtivo="S"),o},i.excluir=function(a,o){s.confirmar(n.instant("comum.excluir_este_registo"),function(o){if(o){var e={portal:r.portalConfig.portalAPI,data:{cdLinksUteis:a.cdLinksUteis}};r.request("DELETE","/linksUteis/remover",e,!0,function(o){o?200==o.retorno.codigo?(i.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},i.excluirAnexo=function(){i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},i.setObj=function(o){i.dataJson={portal:r.portalConfig.portalAPI,data:{}},i.dataJson.data=o||{cdLinksUteis:null,dsPortal:r.portalConfig.portalAPI,flAtivo:"S",dtCriacao:moment(new Date,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),titulo:null,url:null,tpLinksUteis:this.$ctrl.tipo,anexoPortalList:[{cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}]}},i.dataJson={},i.paginaAtual=1,i.paginacaoQtdRegistros=5,i.paginacaoArray=[5,10,15,20],i.q="",i.paginarRegistos=function(){i.quantidadeTotalItens=0,r.request("GET","/linksUteis/listar/"+r.portalConfig.portalAPI+"/"+l.tipo+"/T/"+i.paginaAtual+"/"+i.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),i.itensPaginados=o.data,i.quantidadeTotalItens=o.quantidadeTotalItens):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},i.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(i.quantidadeTotalItens/i.paginacaoQtdRegistros)),e=[],a=0;a1048576*i.tamanhoFicheiroImagem&&(a.onloadend=!1,o.tamanho=!1,c.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&t(a.result,{title:e.name})},a.onloadstart=function(){c.showProgressAlert()},a.onloadend=function(){c.closeProgressAlert()},a.onabort=function(){c.closeProgressAlert()}})}},i.salvarPergunta=function(o){o.$valid&&o.$submitted&&s.request("POST","/perguntasFrequentes/salvar",i.dataJson,!0,function(o){o?200==o.retorno.codigo?c.showMensagemRetorno(o.retorno.codigo,n.instant("comum.operacao_realizada_sucesso"),function(){i.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")}):923!=o.retorno.codigo&&c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})},i.excluirAnexo=function(){i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},i.excluir=function(a,o){c.confirmar(n.instant("comum.excluir_este_registo"),function(o){if(o){var e={portal:s.portalConfig.portalAPI,data:{cdPerguntaFrequente:a.cdPerguntaFrequente}};s.request("DELETE","/perguntasFrequentes/remover",e,!0,function(o){o?200==o.retorno.codigo?c.showMensagemRetorno(o.retorno.codigo,n.instant("comum.operacao_realizada_sucesso"),function(){i.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")}):923!=o.retorno.codigo&&c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})}})},i.dataJson={},i.setObj=function(o){i.dataJson={portal:s.portalConfig.portalAPI,data:{}},o?i.dataJson.data=o:i.dataJson={portal:s.portalConfig.portalAPI,data:{cdPerguntaFrequente:null,dsPortal:s.portalConfig.portalAPI,dsPerguntaFrequente:null,dsResposta:null,flAtivo:{sigla:"S",descricao:"S",detalhe:"SIM",dominio:"SIM_NAO"},tpPergunta:{sigla:this.$ctrl.sigla,descricao:this.$ctrl.sigla,detalhe:"NENHUM TIPO DE PERGUNTA",dominio:"TP_PERGUNTA_PORTAL"}}}},i.paginaAtual=0,i.paginacaoQtdRegistros=5,i.paginacaoArray=[5,10,15,20],i.q="",i.exibirDestaques="S",i.paginarRegistos=function(){try{i.itensPaginados.quantidadeTotalItens=null}catch(o){}var o={portal:s.portalConfig.portalAPI,data:{tpPergunta:{sigla:this.$ctrl.sigla,descricao:this.$ctrl.sigla,detalhe:"NENHUM TIPO DE PERGUNTA",dominio:"TP_PERGUNTA_PORTAL"}}};s.request("POST","/perguntasFrequentes/listar",o,!0,function(o){o?200==o.retorno.codigo?(c.closeProgressAlert(),i.itensPaginados=o):923!=o.retorno.codigo&&c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})},i.numeroDePaginas=function(){if(i.itensPaginados)try{for(var o=new Array(Math.ceil(i.itensPaginados.quantidadeTotalItens/i.paginacaoQtdRegistros)),e=[],a=0;a1048576*r.tamanhoFicheiro&&(i.onloadend=!1,o.tamanho=!1,s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&(r.sessao.anexoPortalList[0].anexoPortalItemList[e].nome=n.name,r.sessao.anexoPortalList[0].anexoPortalItemList[e].base64Anexo=i.result.substr(i.result.indexOf(",")+1).replace(/ /g,""),r.sessao.anexoPortalList[0].anexoPortalItemList[e].extensao=n.extensao[n.extensao.length-1],r.sessao.anexoPortalList[0].anexoPortalItemList[e].mimeType=n.type)},i.onloadstart=function(){s.showProgressAlert()},i.onloadend=function(){s.closeProgressAlert()},i.onabort=function(){s.closeProgressAlert()}}},r.dataAgora=moment().format("YYYY-MM-DD"),r.initSessao={cdPublicacao:null,titulo:null,descricao:null,dtinicial:null,anexoPortalList:[{cdAnexoPortal:null,cdLinksUteis:null,cdPublicacao:null,cdQuemEQuem:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,url:null,videoUrl:null,ficheiroUrl:null,base64Anexo:null,mimeType:null,extensao:null,contentUrlARemover:"N",contentId:null}]}]},r.sessao=angular.copy(r.initSessao),r.novaSessaoInit=function(){r.sessao=angular.copy(r.initSessao)},r.editarFormularioSessao=function(o){r.sessao=angular.copy(o)},r.addFicheiroInput=function(){r.sessao.anexoPortalList[0].anexoPortalItemList.push({cdAnexoPortalItem:null,nome:null,url:null,videoUrl:null,ficheiroUrl:null,base64Anexo:null,mimeType:null,extensao:null,contentUrlARemover:"N",contentId:null,excluir:!1})},r.verificarFicheiroObrigatorio=function(o){var a=0;return 01048576*d.tamanhoFicheiro&&(i.onloadend=!1,o.tamanho=!1,s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&(d.dataJson.data.anexoPortalList[0].anexoPortalItemList[e].nome=n.name,d.dataJson.data.anexoPortalList[0].anexoPortalItemList[e].base64Anexo=i.result.substr(i.result.indexOf(",")+1).replace(/ /g,""),d.dataJson.data.anexoPortalList[0].anexoPortalItemList[e].extensao=n.extensao[n.extensao.length-1],d.dataJson.data.anexoPortalList[0].anexoPortalItemList[e].mimeType=n.type)},i.onloadstart=function(){s.showProgressAlert()},i.onloadend=function(){s.closeProgressAlert()},i.onabort=function(){s.closeProgressAlert()}}},d.verificarFicheiroObrigatorio=function(o){var a=0;return 0e[a]?"ASC"===t?1:-1:o[a]"===a?o[e]>t:"<"===a?o[e]="===a?o[e]>=t:"<="===a?o[e]<=t:"=="===a?o[e]==t:void 0}):o},i.isLoadingDocumentos=!1,i.buscarDocumentos=function(o){var t;(t=o,i.isLoadingDocumentos=!0,new Promise(function(e,a){t&&!0===t.mock?c({method:"GET",url:"https://api.myjson.com/bins/6g4wy",cache:!1}).then(function(o){p(o,{mock:!(i.isLoadingDocumentos=!1),mensagemretorno:!1})?e(o.data):a(o)}):s.request("GET","/servicos/documento",null,!1,function(o){p(o,{mock:!(i.isLoadingDocumentos=!1),mensagemretorno:!1})?e(o.data):a(o)},"FORNEC")})).then(function(o){i.documentList=o}).catch(function(o){setTimeout(function(){l.showMensagemRetorno(o.retorno.cod,o.retorno.message)},350),i.documentList=[{err:"Erro ao obter lista"}]})},i.checkValid=function(){var o=!0;if(i.documentDetails){if(i.documentDetails.alertas&&0r.getPageCount?i.showMensagemRetorno(201,e.instant("comum.o_valor_informado_e_invalido"),function(){t(function(){r.sendPage=""},200)}):(n.$getByHandle("my-pdf-container").goToPage(parseInt(o)),r.updatePages()))},r.startCheckStatus=function(){r.start&&setTimeout(function(){"\x3c!-- ngIf: showToolbar --\x3e"===$(".pdfReader")[0].innerHTML?r.startCheckStatus():(r.start=!1,$(".prevClick").trigger("click"),i.closeProgressAlert())},200)}}]}),app.component("appUploadFile",{templateUrl:"app/backoffice/upload-file/upload-file.component.html",bindings:{arquivo:"=",extensoesPermitidas:"<",tamanhoMaximoPermitido:"<",instancia:"<"},controller:["$translate","UploadService","AlertaService",function(i,r,s){var c=this;c.localFile=null,c.selectedFile=null,this.$onChanges=function(o){},c.removeLocalFile=function(){c.localFile=null,c.arquivo=null,$("#"+c.instancia).val("")},c.preUpload=function(o){if(angular.isDefined(o)){var e=r.preUpload(o),a=1048576*(c.tamanhoMaximoPermitido?c.tamanhoMaximoPermitido:50),t=c.extensoesPermitidas?c.extensoesPermitidas:["pdf"],n=o.target.files[0];if(n.extensao=n.name.split("."),t.indexOf(n.extensao[n.extensao.length-1].toLowerCase())<0)return void s.showMensagemRetorno(201,i.instant("comum.tipo_de_ficheiro_invalido"));if(n.size>a)return void s.showMensagemRetorno(201,i.instant("comum.ultrapassou_limite_do_ficheiro"));e.onload=function(){c.localFile={data:e.result.substr(e.result.indexOf(",")+1).replace(/ /g,""),mimeType:n.type,extensao:n.extensao[n.extensao.length-1],nome:n.name.split("."+n.extensao[n.extensao.length-1])[0].replace(/[^a-zA-Z0-9 ]/g,"_")+"."+n.extensao[n.extensao.length-1],id:null},c.arquivo?angular.isDefined(c.arquivo.data)&&(c.arquivo.data=c.localFile.data,c.arquivo.mimeType=c.localFile.mimeType,c.arquivo.extensao=c.localFile.extensao,c.arquivo.nome=c.localFile.nome):c.arquivo=c.localFile},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){}}}}]}),app.component("appEspecTecnica",{templateUrl:"app/backoffice/plano-de-compras/components/espec-tecnica/espec-tecnica.component.html",bindings:{necessidade:"=",formSubmitted:"<",cdclassepatrimonial:"<",incdlotedstecnica:"<"},controller:["$timeout","$ws","AlertaService","Utils","$translate",function(n,t,i,r,s){this.$onChanges=function(o){angular.isDefined(o.cdclassepatrimonial)&&o.cdclassepatrimonial.currentValue&&c.listarEspecTecnica(o.cdclassepatrimonial.currentValue),angular.isDefined(o.incdlotedstecnica)&&o.incdlotedstecnica.currentValue&&c.getEspecTecnica(o.incdlotedstecnica.currentValue)};var c=this;c.necessidadeLocal={inCdLoteDsTecnica:null,inCdClassPatrimonail:null,designacao:null,descricao:null,ilAnexo:[],ficheiro:null},c.formSubmittedLocal=null,c.paginaAtual=1,c.paginacaoQtdRegistros=5,c.paginacaoArray=[5,10,15,20],c.quantidadeTotalItens=0,c.registarDescTecnica=!1,c.listEspecificacao=[],c.seleccionarEspecificacao=function(o){c.necessidade=o},c.regEspecTec=function(){c.registarDescTecnica=!0,c.necessidadeLocal.inCdLoteDsTecnica=null,c.necessidadeLocal.inCdClassPatrimonail=null,c.necessidadeLocal.designacao=null,c.necessidadeLocal.descricao=null,c.necessidadeLocal.ficheiro=null,c.necessidadeLocal.ilAnexo=[],c.formSubmittedLocal=!1},c.editarEspecificacao=function(o){c.registarDescTecnica=!0,c.formSubmittedLocal=!1,c.necessidadeLocal.inCdLoteDsTecnica=o.inCdLoteDsTecnica,c.necessidadeLocal.inCdClassPatrimonail=o.inCdClassPatrimonail,c.necessidadeLocal.designacao=o.ivDsDesignacao,c.necessidadeLocal.descricao=o.ivDsTecnica,c.necessidadeLocal.ilAnexo=o.ilAnexo||[]},c.cancelarEspecTec=function(){c.registarDescTecnica=!1,c.formSubmittedLocal=!1},c.excluirEspecificacao=function(e){i.confirmar(s.instant("comum.tem_certeza_que_deseja_a_especificacao_tecnica"),function(o){o&&t.request("DELETE","/servicos/especificacao/remover/"+e.inCdLoteDsTecnica,null,!0,function(o){var e=o;if(e)if(200==e.retorno.codigo){var a=JSON.parse(e.data);"error"===a.status?i.showMensagemRetorno(201,a.msg):(i.closeProgressAlert(),c.listarEspecTecnica(c.cdclassepatrimonial))}else i.showMensagemRetorno(e.retorno.codigo,e.retorno.mensagem);else i.erroRede()},"SNCP")})},c.removerAnexoEspec=function(e,a){i.confirmar(s.instant("comum.tem_certeza_que_deseja_excluir_o_ficheiro"),function(o){o&&t.request("DELETE","/servicos/especificacao/removerFicheiro/"+e,null,!0,function(o){var e=o;e?200==e.retorno.codigo?(i.closeProgressAlert(),c.necessidadeLocal.ilAnexo.splice(a,1),c.necessidadeLocal.ficheiro=null):i.showMensagemRetorno(e.retorno.codigo,e.retorno.mensagem):i.erroRede()},"SNCP")})},c.visualizarDescricao=function(o){swal({html:o,showCancelButton:!0,cancelButtonText:s.instant("comum.fechar"),showConfirmButton:!1,allowOutsideClick:!1}).done()},c.salvarEspecTec=function(){if(c.formSubmittedLocal=!0,c.necessidadeLocal.designacao&&c.necessidadeLocal.descricao&&c.cdclassepatrimonial){var o={inCdLoteDsTecnica:c.necessidadeLocal.inCdLoteDsTecnica,ivDsDesignacao:c.necessidadeLocal.designacao,ivDsTecnica:c.necessidadeLocal.descricao,inCdClassPatrimonial:c.cdclassepatrimonial,ficheiro:c.necessidadeLocal.ficheiro||null},e=c.necessidadeLocal.inCdLoteDsTecnica?"/servicos/especificacao/atualizar":"/servicos/especificacao/adicionar";t.request("POST",e,o,!0,function(o){var e=o;e?200==e.retorno.codigo?(i.closeProgressAlert(),c.registarDescTecnica=!1,c.necessidadeLocal.ficheiro=null,setTimeout(function(){c.listarEspecTecnica(c.cdclassepatrimonial)},1e3)):i.showMensagemRetorno(e.retorno.codigo,e.retorno.mensagem):i.erroRede()},"SNCP")}},c.removerEspecSelecionada=function(){c.necessidade=null},c.paginarRegistos=function(){c.listarEspecTecnica(c.cdclassepatrimonial)},c.listarEspecTecnica=function(o){if(o){var e={inCdLoteDsTecnica:null,ivDsDesignacao:null,inCdClassPatrimonial:o,ivOrder:" 1 desc ",inPagNum:c.paginaAtual,inPagTam:c.paginacaoQtdRegistros};t.request("POST","/servicos/especificacao/listar",e,!0,function(o){var e=o.data;e?200==e.codigoRetorno?(i.closeProgressAlert(),c.listEspecificacao=e.objetoRetorno.data.lista,c.quantidadeTotalItens=e.objetoRetorno.data.totalRegistros):i.showMensagemRetorno(e.codigoRetorno,e.mensagem):i.erroRede()},"SNCP")}},c.getEspecTecnica=function(o){if(o){var e={inCdLoteDsTecnica:o,ivDsDesignacao:null,inCdClassPatrimonial:null,ivOrder:" 1 desc ",inPagNum:1,inPagTam:10};t.request("POST","/servicos/especificacao/listar",e,!0,function(o){var e=o.data;if(e)if(200==e.codigoRetorno){if(i.closeProgressAlert(),e.objetoRetorno.data.lista[0]){var a=e.objetoRetorno.data.lista[0];c.seleccionarEspecificacao(a)}}else i.showMensagemRetorno(e.codigoRetorno,e.mensagem);else i.erroRede()},"SNCP")}},c.isPdf=function(o){return"pdf"===o.substr(-3,3).toLowerCase()},c.downloadFicheiro=function(o,e){t.request("POST","/servicos/procedimento/sessaoAbertura/downloadFicheiro",{cdAnexoItemSigfe:o},!1,function(o){if(o){var e=o.data;if(e)if(200==e.codigoRetorno){var a=document.createElement("a");a.download="Ficheiro",a.href=e.objetoRetorno.urlFicheiro,a.onclick=function(o){var e=this;setTimeout(function(){window.URL.revokeObjectURL(e.href)},1500)},a.click(),a.remove()}else i.showMensagemRetorno(e.codigoRetorno,e.mensagem)}else i.erroRede()},"FORNEC")},c.urlPdfAtual=null,c.idModalReopen=null,c.clearUrlpdf=function(){c.urlPdfAtual=null,c.idModalReopen=null},c.setPdfView=function(o,e,a){o?(r.mantemModal("#"+a,!1),n(function(){c.idModalReopen=a,c.urlPdfAtual="servlet"===e?"https://"+t.getLocation("FORNEC",!0,!0,!0)+"/PortalFor/servicos/DownloadAnexoSigfePublicoServlet?id="+o:o},600)):i.showMensagemRetorno(201,s.instant("comum.ficheiro_nao_encontrado"))},c.tinymceOptions={paste_as_text:!0,menubar:!1,statusbar:!1,plugins:"link image media table lists imagetools paste textcolor",height:200,toolbar:"alignleft aligncenter alignright alignjustify | formatselect forecolor | copy paste cleanup | bold italic underline | bullist numlist | link unlink | table | undo redo",automatic_uploads:!0,file_picker_types:"image",image_title:!1,image_description:!1,imagetools_toolbar:"",content_css:"app/main/css/lato.css",setup:function(o){o.on("load",function(o){$(".mce-btn button").click(function(){n(function(){"Inserir/editar imagem"==$(".mce-title").html()&&$(".mce-combobox input").attr("readonly","readonly").addClass("disabled")},300)})})},file_picker_callback:function(t,o,e){var a=angular.element("#editorImageUpload");n(function(){angular.element(a).click()},200),a.on("change",function(o){var e=o.target.files[0];e.extensao=e.name.split(".");var a=new FileReader;a.readAsDataURL(e),a.onload=function(){var o={permitir:!0,tamanho:!0};$scope.extensoesPermitidasImagens.indexOf(e.extensao[e.extensao.length-1].toLowerCase())<0&&(a.onloadend=!1,o.permitir=!1,i.showMensagemRetorno(400,s.instant("comum.tipo_de_ficheiro_invalido"))),e.size>1048576*$scope.tamanhoFicheiroImagem&&(a.onloadend=!1,o.tamanho=!1,i.showMensagemRetorno(400,s.instant("comum.ultrapassou_limite_do_ficheiro"))),o.permitir&&o.tamanho&&t(a.result,{title:e.name})},a.onloadstart=function(){i.showProgressAlert()},a.onloadend=function(){i.closeProgressAlert()},a.onabort=function(){i.closeProgressAlert()}})}}}]}),app.controller("recuperarDadosCtrl",["$scope","$ws","Alertas","AlertaService","StorageService","$translate","$stateParams",function(n,i,o,r,e,s,t){n.buscaParametros={stForSolicitacao:null},n.dataRequest=[],n.buscaRetornouResultado=0,n.forAba={},n.certificadosPaginaAtual=1,n.itensPorPagina=10,n.solicitacoes=null,n.solicitacaoDetalhe=null,n.tpSolicitacao=[{noTp:"CRIADA",cdtp:1,flag:"CRIADA"},{noTp:"APROVADA",cdtp:2,flag:"APROVA"},{noTp:"CANCELADA",cdtp:3,flag:"CANCEL"}],n.init=function(){n.detalharUtilizador(function(o){n.onListarSolicitacao(o)})},n.detalharUtilizador=function(a){i.request("GET","/servicos/perfil/situacao/nif/"+t.nif,null,!0,function(o){if(o){var e=o.data;a&&a(e.cdRgc)}},"FORNEC")},n.dadosSol={},n.onListarSolicitacao=function(o){var e={cdRgc:o,tpForSolicitacao:"TMAIL",stForSolicitacao:n.buscaParametros.stForSolicitacao?n.buscaParametros.stForSolicitacao:null};i.request("POST","/servicos/fornecedorSolicitacao/buscar",e,!1,function(o){if(o&&200===o.retorno.cod){r.closeProgressAlert();var e=o.data.filter(function(o){return o.fornecedor.nuContribuinte==t.nif});e[0].solicitacao.view=!0,n.solicitacao=e[0],n.solicitacaoDetalhe=n.solicitacao,n.onSolicitacaoLoaded=!0,callback&&callback()}},"FORNEC")},n.filtrarBySt=function(o){o.$valid&&n.onListarSolicitacao()},n.detalharSolicitacao=function(o){n.solicitacaoDetalhe=n.solicitacao},n.onAlterarSituacaoSolicitacao=function(a,t){a?r.confirmar(s.instant(n.getMsgConfirmacao(t)),function(o){if(o){var e={cdForSolicitacao:a.solicitacao.cdForSolicitacao,stForSolicitacao:t,dsObservacao:null};i.request("POST","/servicos/fornecedorSolicitacao/alterarSituacao",e,!0,function(o){o?200===o.retorno.cod?(r.showMensagemRetorno(o.retorno.cod,o.retorno.message),n.onListarSolicitacao()):r.showMensagemRetorno(o.retorno.cod,o.retorno.message):r.erroRede()},"FORNEC")}}):r.showMensagemRetorno(201,"Parâmetros não informados!")},n.getMsgConfirmacao=function(o){switch(o){case"APROVA":return"comum.confirma_aprovacao_da_solicitacao_do_fornecedor";case"CANCEL":return"comum.confirma_cancelamento_da_solicitacao_do_fornecedor"}}}]),app.controller("gerenciarFornecedorCtrl",["$scope","$cookies","Utils","$ws","$timeout","Alertas","StorageService","AlertaService","$translate",function(n,o,a,i,r,s,e,c,t){n.init=function(){n.usuarioInfo=e.get("usuarioInfo"),n.resultadoBusca=[],n.situacoes=[],n.buscaParametros={nifUtilizador:null,nomeUtilizador:null,nifFornecedor:null,nomeFornecedor:null},n.camposObrigatorios=!0,n.buscaRetornouResultado=0,n.paginacao=0,n.totalPorPagina=10,n.paginaActual=1,n.tamanhoPaginacao=6,n.totalRegistos=0,n.buscar()},n.buscar=function(t){n.paginaActual=t||(t=1),n.numberOfElements=0;var o="/servicos/fornecedor/pesquisar?"+(n.buscaParametros.nifFornecedor?"nifFornecedor="+n.buscaParametros.nifFornecedor:"nifFornecedor=")+(n.buscaParametros.nomeFornecedor?"&nomeFornecedor="+n.buscaParametros.nomeFornecedor:"&nomeFornecedor=")+(n.buscaParametros.nifUtilizador?"&nifUtilizador="+n.buscaParametros.nifUtilizador:"&nifUtilizador=")+(n.buscaParametros.nomeUtilizador?"&nomeUtilizador="+n.buscaParametros.nomeUtilizador:"&nomeUtilizador=")+"&pagina="+t+"&totalPorPagina="+n.totalPorPagina;i.request("GET",o,null,!0,function(o){if(o&&200==o.retorno.cod&&o.data){n.totalRegistos=o.totalRegistros,n.resultadoBusca=o.data,n.numberOfElements=o.data.length,n.buscaRetornouResultado=o.data.length?2:1,n.paginacao=Math.ceil(o.totalRegistros/n.totalPorPagina);var e=[];if(n.paginaActual<=Math.ceil(n.tamanhoPaginacao/2))for(var a=0;a=n.paginacao-n.tamanhoPaginacao)for(a=n.paginacao-n.tamanhoPaginacao;a .card-link"));$($(o+" > .card-link")).toggleClass("box-checked"),$(e).attr("class").includes("box-checked")?n.listaDesassociar.push(a):n.listaDesassociar=n.listaDesassociar.filter(function(o,e){return o.nuContribuinte!=a.nuContribuinte?o:null})}else u.mantemModal("#modalSelecionarFornecedor",!1),setTimeout(function(){var o=sessionStorage.getItem("tabID");c.get("fornecedorAtivo");a.iPageTabID=o,c.set("fornecedorAtivo",a),"Divida"===n.utilizador.tipoUtilizador||"Divida"===n.utilizador.tipo?i.go("backoffice.dividas.fornecedor",null):-1<["REG","CAD","CER"].indexOf(a.flSituacaoFornecedor)?i.go("backoffice.fornecedor.concursospublicos.procedimentos",{nif:a.nuContribuinte}):i.go("backoffice.fornecedor.cadastramento.registocontainer",{nif:a.nuContribuinte})},350)},n.inSituacao=function(e,o){return 0moment()&&d.showMensagemRetorno(201,c.instant("comum.a_data_informada_nao_pode_maior_que_a_data_atual"),function(){setTimeout(function(){jQuery("#"+n).val(""),jQuery("#"+n).focus()},200)})}else if(s){var a=$("#campoData"+r).val(),t=$("#"+n).val();"__/__/____"!=t?moment(a,"DD/MM/YYYY")>moment(t,"DD/MM/YYYY")?d.showMensagemRetorno(201,c.instant("comum.a_data_informada_nao_pode_ser_menor_do_que_a_data_anterior"),function(){setTimeout(function(){jQuery("#"+n).val(""),jQuery("#"+n).focus()},200)}):($("#campoData"+r).attr("readonly","readonly"),$("#campoData"+r).attr("style","background: #f5f5f5;")):($("#campoData"+r).removeAttr("readonly"),$("#campoData"+r).attr("style","background: #FFF;"))}}else i.valor=null;l.atualizarParseDocumentos()})},l.validaDataInput2=function(t,n,i,r,s){m.validaDataReturn(t,function(o){if(o){if(s){var e=$("#campoData2"+r).val(),a=$("#"+t).val();"__/__/____"!=a?moment(e,"DD/MM/YYYY")>moment(a,"DD/MM/YYYY")?d.showMensagemRetorno(201,c.instant("comum.a_data_informada_nao_pode_ser_menor_do_que_a_data_anterior"),function(){setTimeout(function(){jQuery("#"+t).val(""),jQuery("#"+t).focus()},200)}):($("#campoData2"+r).attr("readonly","readonly"),$("#campoData2"+r).attr("style","background: #f5f5f5;")):($("#campoData2"+r).removeAttr("readonly"),$("#campoData2"+r).attr("style","background: #FFF;"))}}else n.valor=null;l.parseCertificados(i)})},l.existeTipoAtributo=function(o,a){var t=!1;return angular.forEach(o,function(o,e){o.tpDado==a&&(t=!0)}),t},l.tipoFornecedor=function(o,e){l.isLoading=!0,n.request("GET","/servicos/documento/buscar?poCadastro="+o+"&nuContribuinte="+l.$parent.fornecedor.nuContribuinte,l.Contato.modelo,!0,function(o){angular.isDefined(l.fornecedor)&&(200==o.data.retorno.cod?(o.data.dataList=l.parseDocumentos(o.data.dataList),angular.forEach(o.data.dataList,function(o,e){l.$parent.fornecedor.listaTiposDocumentos.push(o)})):u.statusRetornoErro(o.data.retorno.message),l.isLoading=!1)},"FORNEC")},l.modalNovoDocumento=function(){$("#modalNovoDocumento").modal("show").modal({backdrop:"static",keyboard:!1})},l.fnSalvarDocumentos=function(){var o=[];if(l.$parent.fornecedor.listaTiposDocumentos){for(var e=0;ee.listaContatosRepLegais.length)||-1}),"SNV"!==m.motivoatualizar&&(m.valid=0Download");a.css("display","none"),a.attr("href",e),a.attr("download",o.nome),angular.element(document.body).append(a),a[0].click(),a.remove(),URL.revokeObjectURL(e)}},m.onEditarFicheiro=function(){m.showFileUpload=!0}}]}),app.component("appFornecedorIdentificacaoTelefones",{templateUrl:"app/backoffice/fornecedor/registo/registo-container/fornecedor/identificacao/telefones/identificacao-telefones.component.html",bindings:{fornecedor:"=",editable:"<",solicitacao:"<",valid:"=",solicitacaoPendente:"<",loaded:"&",motivoatualizar:"<"},controller:["$translate","$ws","Utils","$scope","AlertaService","$rootScope","StorageService",function(a,t,n,o,i,e,r){var s=this;s.contactosListPendente=[],s.loading=!1,s.formSubmmited=!1,s.tipoContato=[],s.contactosList=[],s.telefone={cdContato:null,cdFornecedor:null,cdForSolicitacao:null,nomeContato:null,contato:null,tipoContato:null,tipoContatoFornecedor:{sigla:"TEL",descricao:null,detalhe:null},ordem:0},e.$on("onSaveFormSolicitacao",function(o,e){s.formSubmmited=!0}),e.$on("onSaveForm",function(o,e){s.formSubmmited=!0}),e.$on("onSaveFinalizarForm",function(o,e){s.formSubmmited=!0}),s.init=function(){s.getContatosFornecedor(),s.getTipoContato()},this.$onChanges=function(o){void 0!==o.solicitacao&&o.solicitacao.currentValue&&s.getContatosFornecedor(),angular.isDefined(o.fornecedor)&&o.solicitacaoPendente.currentValue&&(s.contactosListPendente=o.solicitacaoPendente.currentValue.fornecedor.listaTelefonesContatos)},s.novoTelefone=function(o,e){s.resetForm(),n.mantemModal("#modalRegistarTelefone",!0)},s.onEditarContato=function(o){s.resetForm(),n.mantemModal("#modalRegistarTelefone",!0),s.telefone.cdContato=o.cdContato,s.telefone.cdFornecedor=s.solicitacao?null:o.cdFornecedor,s.telefone.cdForSolicitacao=s.solicitacao?s.solicitacao.solicitacao.cdForSolicitacao:null,s.telefone.nomeContato=o.nomeContato,s.telefone.contato=o.contato,s.telefone.tipoContato=o.tipoContato,s.telefone.tipoContatoFornecedor=o.tipoContatoFornecedor,s.telefone.ordem=o.ordem},s.resetForm=function(){o.formTelefone&&(s.telefone.cdFornecedor=s.solicitacao?null:s.fornecedor.cdForFornecedor,s.telefone.cdForSolicitacao=s.solicitacao?s.solicitacao.solicitacao.cdForSolicitacao:null,s.telefone.cdContato=null,s.telefone.tipoContato=null,s.telefone.nomeContato=null,s.telefone.contato=null,o.formTelefone.$setPristine())},s.onDeleteContacto=function(e){i.confirmar(a.instant("comum.deseja_excluir_o_telefone_seleccionado"),function(o){o&&t.request("DELETE","/servicos/fornecedor/contato/remover/"+e.cdContato,null,!0,function(o){o?200===o.retorno.cod?i.showMensagemRetorno(o.retorno.cod,a.instant("comum.telefone_excluido_com_sucesso"),function(o){s.getContatosFornecedor()}):i.showMensagemRetorno(o.retorno.cod,o.retorno.message):i.erroRede()},"FORNEC")})},s.onSaveTelefone=function(o){o.$valid&&(s.telefone.ordem=s.contactosList.length+1,t.request("POST","/servicos/fornecedor/contato/salvar",s.telefone,!0,function(o){o?200===o.retorno.cod?i.showMensagemRetorno(o.retorno.cod,a.instant("comum.telefone_registado_com_sucesso"),function(){$("#modalRegistarTelefone").modal("hide"),s.getContatosFornecedor()}):i.showMensagemRetorno(o.retorno.cod,o.retorno.message):i.erroRede()},"FORNEC"))},s.getContatosFornecedor=function(){s.loading=!0,s.contactosList=[];var o={cdContato:null,cdFornecedor:s.solicitacao?null:s.fornecedor.cdForFornecedor,cdForSolicitacao:s.solicitacao?s.solicitacao.solicitacao.cdForSolicitacao:null,tipoContato:{sigla:null},tipoContatoFornecedor:{sigla:"TEL"}};t.request("POST","/servicos/fornecedor/contato/listar",o,!1,function(o){o&&(s.loading=!1,200===o.retorno.cod?(s.contactosList=o.data,s.fornecedor.listaTelefonesContatos=o.data,"SNV"!==s.motivoatualizar&&null!==s.motivoatualizar||(s.valid=0moment()?d.showMensagemRetorno(201,u.instant("comum.a_data_informada_nao_pode_maior_que_a_data_atual"),function(){setTimeout(function(){jQuery("#"+a).val(""),$("#"+a).datepicker({autoclose:!0,todayHighlight:!0,clearBtn:!0}).datepicker("update",new Date),jQuery("#"+a).focus()},200)}):c.dataAnteriorEmissao=t.vlForDocFornecDetalhe);else if(n){var e=$("#"+a).val();"__/__/____"!=e&&moment(c.dataAnteriorEmissao,"DD/MM/YYYY")>moment(t.vlForDocFornecDetalhe,"DD/MM/YYYY")&&d.showMensagemRetorno(201,u.instant("comum.a_data_informada_nao_pode_ser_menor_do_que_a_data_anterior"),function(){jQuery("#"+a).val("")})}}else t.vlForDocFornecDetalhe=null})},v.onSaveDocumentos=function(e){var o=[];if(v.salvarDocsEmExecucao=!0,v.fornecedor.listaTiposDocumentos=v.listaTiposDocumentos,v.fornecedor.listaTiposDocumentos){for(var a=0;amoment()&&d.showMensagemRetorno(201,u.instant("comum.a_data_informada_nao_pode_maior_que_a_data_atual"),function(){setTimeout(function(){jQuery("#"+n).val(""),$("#"+n).datepicker({autoclose:!0,todayHighlight:!0,clearBtn:!0}).datepicker("update",new Date),$("#"+n).on("focus",function(){$("#"+n).val("")}),jQuery("#"+n).focus()},200)})}else if(s){var a=$("#campoData"+r).val(),t=$("#"+n).val();"__/__/____"!=t?t&&(moment(a,"DD/MM/YYYY")>moment(t,"DD/MM/YYYY")?($("#"+n).datepicker("clearDates"),d.showMensagemRetorno(201,u.instant("comum.a_data_informada_nao_pode_ser_menor_do_que_a_data_anterior"),function(){setTimeout(function(){jQuery("#"+n).val(""),$("#"+n).datepicker({autoclose:!0,todayHighlight:!0,clearBtn:!0}).datepicker("update",new Date),$("#"+n).on("focus",function(){$("#"+n).val("")}),jQuery("#"+n).focus()},200)})):($("#campoData"+r).attr("readonly","readonly"),$("#campoData"+r).attr("style","background: #f5f5f5;"))):($("#campoData"+r).removeAttr("readonly"),$("#campoData"+r).attr("style","background: #FFF;"))}}else i.valor=null})},v.validaDataInput2=function(t,n,o,i,r){l.validaDataReturn(t,function(o){if(o){if(r){var e=$("#campoData2"+i).val(),a=$("#"+t).val();"__/__/____"!=a?moment(e,"DD/MM/YYYY")>moment(a,"DD/MM/YYYY")?d.showMensagemRetorno(201,u.instant("comum.a_data_informada_nao_pode_ser_menor_do_que_a_data_anterior"),function(){setTimeout(function(){jQuery("#"+t).val(""),jQuery("#"+t).focus()},200)}):($("#campoData2"+i).attr("readonly","readonly"),$("#campoData2"+i).attr("style","background: #f5f5f5;")):($("#campoData2"+i).removeAttr("readonly"),$("#campoData2"+i).attr("style","background: #FFF;"))}}else n.valor=null})},v.preUpload=function(o,e,a,t,n,i){if(angular.isDefined(a)){e=this;var r=m.preUpload(a),s=a.target.files[0];if(s.extensao=s.name.split("."),t.dsDocumento!==v.logomarcaString){if(v.extensoesPermitidas.indexOf(s.extensao[s.extensao.length-1].toLowerCase())<0)return void d.showMensagemRetorno(201,u.instant("comum.tipo_de_ficheiro_invalido"))}else if(v.extensoesPermitidasLogomarca.indexOf(s.extensao[s.extensao.length-1].toLowerCase())<0)return void d.showMensagemRetorno(201,u.instant("comum.tipo_de_ficheiro_invalido"));if(10485760=moment(o.dtEsclareceIni,"DD/MM/YYYY")&&moment(new Date,"DD/MM/YYYY")<=moment(o.dtEsclareceFim,"DD/MM/YYYY")},l.showAtualizarProposta=function(o){var e=!1;return o&&void 0!==o.stConcursoLeilao&&(e="FIN"===o.stConcursoLeilao&&(!o.atualizacaoPropostaEntregue||"N"===o.atualizacaoPropostaEntregue)&&o.fornecedorConvidado&&"NEG"==o.siglaSituacaoProcedimento&&"LOT"===o.tpFormaAdjudicacao&&"ADMI"===o.siglaSituacaoCandidatura),e},l.showHabilitarQuitanda=function(o){if(o&&0