function getURLParameter(n){var t=null,i,r;return n.indexOf("/")>-1?(i=location.toString(),r=i.lastIndexOf("#"),r>-1&&(i=i.substring(0,r)),t=(RegExp("/([^/?]+)[^/]*$").exec(i)||[,null])[1],t!==null?decodeURI(t):t):(t=(RegExp(n+"=(.+?)(&|$)").exec(location.search)||[,null])[1],t!==null?decodeURI(t):t)}function isNull(n){return n===undefined||n===null}function isNullOrEmpty(n){return isNull(n)||n.length<1}function isNullOrEmptyOrBlank(n){return isNullOrEmpty(n)||n.trim()<1}function removeNonDigits(n){if(!isNullOrEmpty(n))return n.replace(/[^\d]+/g,"")}function moneyToString(n){return n!==undefined&&n!==null?""+n.toFixed(2).replace(/\./g,","):""}function LogError(n,t){$.ajax({type:"POST",url:"/Home/LogError",data:{tipo:n,erro:t},dataType:"json",success:function(){}})}function SetMobileApp(){criaCookie("IsMobileApp","true",1)}var noop=function(){},ga,loggedUserId;window.console=window.console||{log:noop,info:noop,debug:noop,warn:noop,error:noop,trace:noop};var AppletConstants={LibPath:"/Scripts/ICPBravoAPIMini-1.37.2c.js",Url:"/Applet/ICPBravoAPIMini-1.37.2.jar",Url6:"/Applet/ICPBravoAPIMini-1.37.2-java6.jar"},bigTimeOut=3e3,smallTimeOut=1600,hugeTimeOut=6e3,redirectToEAS=function(n){setTimeout(function(){window.location.assign("/")},n)},getTimeStamp=function(){return Date.now?Math.floor(Date.now()/1e3):(Date.now=function(){return(new Date).getTime()},Date.now)},PKILicense="AVIDKi5jYmYuY29tLmJyLCouaW1wcmVuc2FvZmljaWFsLmNvbS5iciwqLm1lZGljaW5hZGlyZXRhLmNvbS5iciwqLm9ucy5vcmcuYnIsKi5wb3J0YWxkZWFzc2luYXR1cmFzLmNvbSwqLnBvcnRhbGRlYXNzaW5hdHVyYXMuY29tLmJyLCouc2FudGFuZGVydW5pdmVyc2lkYWRlcy5jb20uYnIsNTQuOTQuMTM4LjEyMSw1NC45NC4yMjkuMjA5LGFzc2luYWRvcm5vdGFyaWFsLmNvbS5icixhc3NpbmFzZWcuY29tLmJyLGFzc2luZWJyYXNpbC5jb20uYnIsY2VydGlzaWduLmF6dXJld2Vic2l0ZXMubmV0LGhvbW9sb2dhY2FvLm11bHRjb25uZWN0LmNvbS5icixob21vbG9nLXBvcnRhbGRlYXNzaW5hdHVyYXMuY2NlZS5vcmcuYnIscG9ydGFsYXNzaW5hZG9jLmNvbS5icixwb3J0YWxkZWFzc2luYXR1cmEuY29tLmJyLHBvcnRhbGRlYXNzaW5hdHVyYXMuYmVsYXNhcnRlcy5icixwb3J0YWxkZWFzc2luYXR1cmFzLmNhY2Iub3JnLmJyLHBvcnRhbGRlYXNzaW5hdHVyYXMuY2NlZS5vcmcuYnIscG9ydGFsZGVhc3NpbmF0dXJhcy5maWF0LmNvbS5icixwb3J0YWxkZWFzc2luYXR1cmFzLnNlc2NhcC1wci5vcmcuYnIscHJkLXBvcnRhbGFzc2luYXR1cmFzLWVsYi0xLTE4NDQwMDM2Nzkuc2EtZWFzdC0xLmVsYi5hbWF6b25hd3MuY29tLHByZC1wb3J0YWxhc3NpbmF0dXJhcy1lbGItMi0yMTE2MjE0NjkxLnNhLWVhc3QtMS5lbGIuYW1hem9uYXdzLmNvbSx2cG4uaW5zcGlyYS5jb20uYnIsd3d3LmFzc2luYWRvcm5vdGFyaWFsLmNvbS5icix3d3cuYXNzaW5hc2VnLmNvbS5icix3d3cuYXNzaW5lYnJhc2lsLmNvbS5icix3d3cucG9ydGFsYXNzaW5hZG9jLmNvbS5icix3d3cucG9ydGFsZGVhc3NpbmF0dXJhLmNvbS5icggAAIB1eGS41QgAAbuqCcy8muff4+8/+w0xSIeWp4bptb99AH1z4sLiD5wRktMAfXiFrlGeEjY6DV5xzW09KBfgvlD0pEvj/w2uSAJGky32FCNz+Z5WnevSotKJnh8jEvsGBGd0ePITG86/2YqhMuyua26TJU8RT9nRRqyrFxrR3tZehKPtOmsV1puHlFMyYrr339QoSRHqUmhHkNrrs+RGQRIlDwPCgxRTbRs+lop/Z4NQiEjO7AdXEaAViRowpod3OpIQOqSB1tRSXKbuEMhG4E8Bc4FXP2GdTxuwQPg4+247DnI4yPK8xpRA062KmGMIZe6wE5XXLQ7CozG1LLbKwVy2xaIuR65Ue8Y=",eAssinatura=angular.module("eAssinatura",["ngRoute","ui.bootstrap","oakDirectives","ngDragDrop","ngTable","ngSanitize","ngLocalize","bootstrap-tagsinput","ngCookies","angulartics","angulartics.google.analytics","angular-intro","vcRecaptcha","xeditable","angular-img-cropper"]).value("localeSupported",["en-US","it-IT","pt-BR","ps-AF","es-ES"]).value("localeConf",{basePath:"/Resources/Read",defaultLocale:"pt-BR",sharedDictionary:"Common",fileExtension:"",observableAttrs:new RegExp("^data-(?!ng-|i18n)")});eAssinatura.run(["editableOptions","editableThemes",function(n,t){n.theme="bs3";t.bs3.inputClass="input-sm";t.bs3.buttonsClass="btn-sm";t.bs3.controlsTpl='<div class="input-group" ng-class="{\'error\': $error}"><\/div>';t.bs3.buttonsTpl='<span class="input-group-btn"><\/span>';t.bs3.submitTpl='<button type="submit" class="btn btn-primary">&nbsp;<i class="fa fa-check"><\/i>&nbsp;<\/button>';t.bs3.cancelTpl=null}]);eAssinatura.run(["$http","$rootScope",function(n){var t=jstz.determine();n.defaults.headers.common.Timezoneoffset=t.name()}]);eAssinatura.config(["$provide",function(n){n.decorator("locale",["$delegate","$q","blockService",function(n,t,i){n.bundlePromises={};n.getBundlePromise=function(t){return n.bundlePromises[t]||(n.bundlePromises[t]=n.ready(t)),n.bundlePromises[t]};n.readOld=function(t,i,r,u){var f=n.getBundlePromise(i);f.then(function(){var f=n.getString(i+"."+r,u);t(f)})};n.readNew=function(r,u,f){i.block();var o=n.getBundlePromise(r),e=t.defer();return o.then(function(){var t=n.getString(r+"."+u,f);i.unblock();e.resolve(t)}),e.promise};n.read=function(t,i,r,u){return angular.isFunction(t)?n.readOld(t,i,r,u):n.readNew(t,i,r)};n.readMany=function(i,r){for(var f=[],e,o,u=0;u<r.length;u++)e=r[u],o=n.getBundlePromise(e),f.push(o);t.all(f).then(i)};n.readString=function(t,i,r){var u=n.getBundlePromise(t);return n.getString(t+"."+i,r)};var r=Object.keys(jsonLocale).length;return r>0&&(n.getString=function(t,i){return jsonLocale[t]?n._applySubstitutions(jsonLocale[t],i):(console.error("[localizationService] Key not found: "+t),"''")},n.ready=function(){return t.all([])}),n}])}]);eAssinatura.config(["$sceDelegateProvider",function(n){n.resourceUrlWhitelist(["self","https://checkout.certisign.com.br/vendas/carrinho","https://checkout-homolog.certisign.com.br/vendas/carrinho","https://checkout-teste.certisign.com.br/vendas/carrinho"])}]);eAssinatura.service("browserService",["$window","$cookies","$rootScope",function(n,t,i){var r={},u=!1;return r.GetBrowser=function(){var r=n.navigator.userAgent,u={chrome:/chrome/i,safari:/safari/i,firefox:/firefox/i},t,i,f;for(t in u)if(u[t].test(r))return t;return i=-1,navigator.appName=="Microsoft Internet Explorer"&&(f=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"),f.exec(r)!=null&&(i=parseFloat(RegExp.$1))),i!=-1?"ie":"unknown"},r.IsIE=function(){return r.GetBrowser()=="ie"},r.IsChrome=function(){return r.GetBrowser()=="chrome"},r.IsMobileApp=function(){return u},i.$watch(function(){return t.IsMobileApp},function(n){u=n=="true"}),r}]);eAssinatura.factory("blockService",["$rootScope",function(n){var t={};return t.block=function(t,i){n.$broadcast("block",t,i)},t.unblock=function(t){n.$broadcast("unblock",t)},t}]);eAssinatura.factory("usuarioService",["$http",function(n){var t={isPermissoesNull:!0,permissoes:{}};return t.getPermissoes=function(i){i.permissoes=t.permissoes;t.isPermissoesNull&&(t.isPermissoesNull=!1,n.get("/API/Usuario/Permissoes").success(function(n){for(var i in n)t.permissoes[i]=n[i]}).error(function(){}))},t}]);loggedUserId=0;eAssinatura.factory("uploadFactory",["$rootScope","$http","browserService","httpCustomService",function(n,t,i,r){function h(n){return n>5242880}function u(n){return n!==undefined&&n!==null}function e(n){return u(n)&&n.bucketName!==undefined}function o(n,t,i){i?(n.url="https://"+t.bucketName+".s3.amazonaws.com",n.urlstream_upload=!0,n.file_data_name="file",n.max_retries=3,n.multipart=!0,n.multipart_params={acl:"private",success_action_status:"201",key:"${filename}","Content-Type":"",AWSAccessKeyId:t.awsAccessKeyId,policy:t.policy,signature:t.signature}):(n.chunk_size="64kb",n.url="/Documento/Upload")}function s(n,t,r,f){n.init={};u(t)&&(n.init=t);u(n.init.PostInit)||(n.init.PostInit=function(n){i.IsIE()&&(n.RefresherForIe=function(){setTimeout(function(){n.refresh();n.RefresherForIe()},1e3)},n.RefresherForIe())});r&&(u(n.init.BeforeUpload)||(n.init.BeforeUpload=function(n,t){t.isChunked=h(t.size);var i=f?f:"uploads";t.s3Key=i+"/"+t.id+"/"+t.name;t.isChunked?(t.chunkIndex=0,t.chunkKey=t.s3Key+"."+t.chunkIndex,n.settings.chunk_size=plupload.parseSize("5mb"),delete n.settings.multipart_params.chunks,delete n.settings.multipart_params.chunk,n.settings.multipart_params.key=t.chunkKey):(n.settings.chunk_size=0,n.settings.multipart_params.chunks=0,n.settings.multipart_params.chunk=0,n.settings.multipart_params.key=t.s3Key)}),u(n.init.ChunkUploaded)||(n.init.ChunkUploaded=function(n,t){t.chunkKey=t.s3Key+"."+ ++t.chunkIndex;n.settings.multipart_params.key=t.chunkKey}))}function c(n){n.oldInit=n.init;n.init=function(){n.oldInit();setTimeout(function(){n.refresh()},bigTimeOut)}}var f={};return f.finishFileUpload=function(n,t){if(!e(t)||!n.isChunked)return null;var i=null,u=null,f={then:function(n,t){return i=n,u=t,f},success:function(n){return i=n,f},error:function(n){return u=n,f}};return r.postLongRunning("/API/v2/Document/FinishChunkedUploadLongRunning",{fileS3Key:n.s3Key,numberOfChunks:n.chunkIndex,fileSize:n.size}).then(function(n){i&&i(n.data,n.status)},function(n){u&&u(n.data,n.status)}),f},f.getParameters=function(){return t.get("/API/v2/Document/GetUploadParameters")},f.build=function(n,t,i,r,f){var h={},l,a;return u(t)&&(h=t),u(h.runtimes)||(h.runtimes="html5,flash,silverlight,gears,browserplus,html4"),u(h.unique_names)||(h.unique_names=!0),u(h.multi_selection)||(h.multi_selection=!1),u(h.max_file_size)||(h.max_file_size="1100mb"),u(h.flash_swf_url)||(h.flash_swf_url="/Scripts/Moxie.swf"),u(h.silverlight_xap_url)||(h.silverlight_xap_url="/Scripts/Moxie.xap"),h.filters=u(r)?r:[{title:"PDFs ",extensions:"pdf"},{title:"Imagens",extensions:"jpg,gif,png"},{title:"Zips",extensions:"zip"},{title:"Todos",extensions:"*"}],l=e(n),o(h,n,l),s(h,i,l,f),a=new plupload.Uploader(h),c(a),a},f.buildMultiupload=function(n,t,i,r){var f={},h;return u(i)&&(f=i),u(f.runtimes)||(f.runtimes="html5,flash,silverlight,gears,browserplus,html4"),u(f.unique_names)||(f.unique_names=!0),u(f.max_file_size)||(f.max_file_size="1100mb"),u(f.flash_swf_url)||(f.flash_swf_url="/Scripts/Moxie.swf"),u(f.silverlight_xap_url)||(f.silverlight_xap_url="/Scripts/Moxie.xap"),u(f.multiple_queues)||(f.multiple_queues=!0),h=e(t),o(f,t,h),s(f,r,h),$("#"+n).pluploadQueue(f),$("#"+n).pluploadQueue()},f}]);eAssinatura.controller("MasterController",["$scope","$route","$routeParams","$location","$http","$modal","$timeout","$rootScope","usuarioService","blockService","notifyService","locale",function(n,t,i,r,u,f,e,o,s,h,c,l){o.IsInstanceAdmin=function(){return n.administrarInstancia};o.IsContextAdmin=function(){return n.administrarContextos};o.GetCurrentContextId=function(){return n.currentContextId};o.VisualizarGrowth=function(){return o.IsContextAdmin()&&o.growthHabilitado};o.GetTimezoneInfo=function(){return n.TimezoneInfo};n.VisualizarParceiro=function(){return n.administrarParceiro};n.NavigateTo=function(n,t,i){var r=$(".header").height(),u=function(){$("body, html").animate({scrollTop:$("#"+n).offset().top-(r!=undefined?r:0)-(isNullOrEmpty(t)?0:t)},500)};isNullOrEmpty(i)?u():window.onload=function(){window.setTimeOut(u(),1e3)}};n.NavigateToHome=function(t,i,r){var u=window.location.pathname,f;u=u.split("/");console.log(!(u[1]=="Home"&&u[2]=="Index"||u[1]==""||u[1]=="Home"));u[1]=="Home"&&u[2]=="Index"||u[1]=="Home"&&isNullOrEmpty(u[2])||isNullOrEmpty(u[1])?n.NavigateTo(t,i,r):(f="/Home/Index#"+t,isNullOrEmpty(i)||(f+="/"+i),window.location.href=f)};l.ready(["Common","Controllers.MasterController"]).then(function(){o.TourOptions={overlayOpacity:.5,showBullets:!1,showStepNumbers:!0,showProgress:!0,exitOnOverlayClick:!0,exitOnEsc:!0,scrollToElement:!1,disableInteraction:!0,nextLabel:'<i class="fa fa-fw fa-arrow-right"><\/i>',prevLabel:'<i class="fa fa-fw fa-arrow-left"><\/i>',skipLabel:l.getString("Common.Close"),doneLabel:l.getString("Controllers.MasterController.Finish")};o.NewFeatureOptions={overlayOpacity:.5,showBullets:!1,showButtons:!1,showStepNumbers:!1,showProgress:!1,exitOnOverlayClick:!0,exitOnEsc:!0,scrollToElement:!1,disableInteraction:!0,tooltipClass:"new-feature",doneLabel:l.getString("Common.Close")};o.InitTour=function(){$("body").addClass("pageguide-open")};o.TourCompletedEvent=function(){o.TourExitEvent()};o.TourExitEvent=function(){o.TourClearEvent();$("body").removeClass("pageguide-open")};o.TourClearEvent=function(){};o.TourChangeEvent=function(){};o.nomeUsuario=l.getString("Controllers.MasterController.AccessMyAccount");n.experimentarNome=l.getString("Controllers.MasterController.Experience");n.usuarioLink="/Home/LoginEmailSenha";n.experimentarLink="/Home/Cadastro";n.administrarInstancia=!1;n.administrarContextos=!1;n.currentContextId=null;o.usuarioLogado=!1;o.growthHabilitado=!1;n.documentosGratis=0;s.getPermissoes(n);var t=function(){var t=window.location.pathname.split("/");t.length>3&&t[1]=="Home"&&t[2]=="Index"&&!isNullOrEmpty(t[3])&&n.NavigateToHome(t[3],t[4]==undefined?"":t[4],!0);getURLParameter("cod_rec")&&criaCookie("pda_cod_rec",getURLParameter("cod_rec"),1)};u.get("/API/Usuario/Dados").success(function(t){t.nome.length>0&&(o.nomeUsuario=t.nome,o.apelidoUsuario=t.apelido,loggedUserId=t.id,o.usuarioId=t.id,o.identificador=t.identificador,o.usuarioLogado=!0,n.administrarInstancia=t.administrarInstancia,n.administrarParceiro=t.administrarParceiro,n.administrarContextos=t.administrarContextos,n.currentContextId=t.currentContextId,o.growthHabilitado=t.growthHabilitado,n.usuarioLink="/Home/MinhaPagina",n.experimentarLink="/Home/Logout",n.experimentarNome="Sair",e(function(){adjustHeader()}))}).error(function(){o.usuarioLogado=!1;e(function(){adjustHeader()})});u.get("/API/v2/Timezone/TimezoneInfo").success(function(t){n.TimezoneInfo=t}).error(function(){});u.post("/API/Info/Logins").success(function(n){o.Logins=n;o.Logins.ShowLogins=n.email||n.mobileId;o.EnableMobileId=n.mobileId;o.Logins.EnableCaptcha=n.enableCaptcha}).error(function(n,t){h.unblock();c.errorModel(n,n,t)});u.post("/API/V2/Context/ViewRegisterEmail",n.funcionario).success(function(n){o.EnableEmailRegister=n.viewRegisterEmail;o.EnableCertificateRegister=n.viewRegisterCertificate}).error(function(n,t){c.errorModel(n,l.getString("Controllers.LoginController.ErrorVerifyingRegisterButton"),t)});t();n.$on("block",function(n,t,i){var r;isNullOrEmpty(i)?(i=null,r="with-loader"):(i=i,r=null);isNullOrEmpty(t)?$.blockUI({message:i,blockOverlayClass:r}):$("#"+t).block({message:i,blockOverlayClass:r})});n.$on("unblock",function(n,t){isNullOrEmpty(t)?$.unblockUI():$("#"+t).unblock()})})}]);eAssinatura.factory("Messages",function(){return{error:{sign:"Erro ao realizar assinatura. Por favor entre em contato com o Administrador",emptyEmail:"O E-mail é obrigatorio",emptyCpf:"O CPF é obrigatorio",required:"Campo obrigatório",invalidCpf:"CPF inválido",invalidCnpj:"CNPJ inválido",invalidCpfCnpj:"CPF/CNPJ inválido",invalidNumber:"Deve ser um número",invalidEmail:"Preencha um E-mail válido",maxAlerta:"O numero de dias deve ser menor que a diferença entre as datas de fim e início",min:"O número deve ser positivo",newSignatarioPJ:"Pessoa Jurídica não existe. Cadastre-a, por favor.",invalidForm:"Ainda há campos inválidos.",notReadyUploads:"Nem todos os uploads estão prontos",invalidVoucher:"Voucher inválido",applet:{load:"Ocorreu um erro ao carregar o applet. Recarregue a página ou entre em contato com o suporte.",exception:"Ocorreu um erro com o applet",certificate:"Ocorreu um erro ao recuperar certificados. Por favor entre em contato com o Administrador"},controle:{emptyName:"Precisamos do nome do controle ",emptyStartDate:"Precisamos da data de início no controle ",emptyEndDate:"Precisamos da data de expiração no controle ",emptyAlert:"Precisamos saber quando você quer ser alertado no controle "},contrato:{emptySignatarioCliente:"É necessario pelo menos um signatário para o cliente selecionado",emptySignatario:"Preencha no mínimo um signatário",emptyName:"O nome do contrato é obrigatório",emptyClient:"O cliente é obrigatório",emptyCape:"A capa do contrato é obrigatória",emptyDocument:"O documento principal do contrato é obrigatório"},empresa:{emptyCnpj:"O CNPJ da empresa não pode ser vazio.",emptyName:"O nome da empresa não pode ser vazio.",emptyAdministrador:"O nome do administrador não pode ser vazio.",emptyAdminEmail:"O email do administrador não pode ser vazio.",emptyEmail:"O email da empresa não pode ser vazio.",emptyAdminCpf:"O CPF do administrador não pode ser vazio.",emptyAdminTel:"O telefone do administrador não pode ser vazio.",emptyAdminSenha:"A senha não pode ser vazia.",matchAdminSenha:"A confirmação da senha está diferente da senha."},pf:{emptyName:"O nome é obrigatorio",emptyCargo:"O cargo é obrigatorio"},login:{senha:"Digite sua senha",certificate:"Erro ao efetuar o login pelo certificado. Por favor entre em contato com o Administrador"},contato:{assunto:"É necessário que o campo Assunto seja preenchido"},api:{login:"Ocorreu um erro ao fazer login",contraparte:{listFuncionarios:"Ocorreu um erro ao recuperar os funcionários da contraparte"},contrato:{gerar:"Ocorreu um erro ao salvar o contrato",update:"Ocorreu um erro ao atualizar o contrato"},cliente:{list:"Ocorreu um erro ao recuperar os clientes",listSignatarios:"Ocorreu um erro ao recuperar a lista de signatários frequentes",contraparteGet:"Ocorreu um erro ao recuperar os dados da empresa"},documento:{list:"Ocorreu um erro ao recuperar os documentos",get:"Ocorreu um erro ao recuperar o contrato",validateAssinaturas:"Ocorreu um erro ao validar as assinaturas"},empresa:{create:"Ocorreu um erro ao cadastrar empresa",voucherCheck:"Ocorreu um erro ao validar o voucher",check:"Ocorreu um erro ao validar o CNPJ",get:"Ocorreu um erro ao recuperar os dados da empresa",saldo:"Ocorreu um erro ao recuperar saldo da conta",update:"Ocorreu um erro ao atualizar a empresa",extrato:"Ocorreu um erro ao recuperar o extrato da empresa",createFuncionario:"Ocorreu um erro ao criar o funcionario",updateFuncionario:"Ocorreu um erro ao atualizar o funcionario",deleteFuncionario:"Ocorreu um erro ao apagar o funcionario"},usuario:{update:"Ocorreu um erro ao atualizar a pessoa física",create:"Ocorreu um erro ao criar a pessoa física"},info:{contato:"Ocorreu um erro ao enviar contato"},assinar:{iniciar:"Erro ao iniciar assinatura. Por favor entre em contato com o Administrador",finalizar:"Erro ao processar assinatura. Por favor entre em contato com o Administrador",assinaturaInfoExterno:"Erro ao recuperar informações do documento. Por favor contate o administrador."},documento:{versoes:"Ocorreu um erro ao recuperar as versoes do documento"}}},warning:{signTimeout:"Sua assinatura está sendo processada. Verifique seu status mais tarde."},success:{newPF:"Pessoa física cadastrada com sucesso",newFuncionario:"Funcionario cadastrado com sucesso",newEmpresa:"Empresa cadastrada com sucesso",newContrato:"Contrato criado com sucesso",editContrato:"Contrato atualizado com sucesso",editEmpresa:"Empresa atualizada com sucesso",editPF:"Pessoa física atualizada com sucesso",faleConosco:"E-mail enviado com sucesso",sign:"Documento assinado com sucesso",removeFuncionario:"Funcionario apagado com sucesso"},info:{tipos:{todos:"Todos",contrato:"Contrato",contratoControles:"Contrato com controles",documento:"Documento unitario"},alertaVencida:"Vencida"}}});eAssinatura.factory("util",function(){var n={ValidateEmail:null,DaysInDateRange:null,stringToDecimal:null,IsMobile:null,GetMobileOperatingSystem:null,parseDate:null};return n.ValidateEmail=function(n){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)},n.DaysInDateRange=function(t,i){return Math.round(Math.abs((n.parseDate(t).getTime()-n.parseDate(i).getTime())/864e5))+1},n.stringToDecimal=function(n){return parseFloat(n.replace(/\,/g,"."))},n.IsMobile=function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},n.GetMobileOperatingSystem=function(){var n=navigator.userAgent||navigator.vendor||window.opera;return n.match(/iPad/i)||n.match(/iPhone/i)||n.match(/iPod/i)?"ios":n.match(/Android/i)?"android":"unknown"},n.IsWinSO=function(){return/win/i.test(navigator.platform)},n.parseDate=function(n){var t=n.match(/(\d+)/g);return new Date(t[2],t[1]-1,t[0])},n});eAssinatura.factory("ngTableParamsFactory",["ngTableParams","$filter",function(n,t){var i={};return i.Create=function(i,r,u){var f=new n(r,{total:i().length,getData:function(n,r){var u=r.sorting()?t("orderBy")(i(),r.orderBy()):i();u=r.filter()?t("filter")(u,r.filter()):u;r.total(u.length);n.resolve(u.slice((r.page()-1)*r.count(),r.page()*r.count()))}});return u&&(f.settings().counts=[]),f},i}]);eAssinatura.config(["$provide",function(n){n.decorator("$modal",["$delegate","blockService",function(n,t){function r(n){t.block();var r=i(n);return r.opened.then(function(){t.unblock()}),r}var i=n.open;return n.openWithoutBlocking=function(n){return i(n)},n.open=function(n){return r(n)},n}])}]);eAssinatura.service("httpCustomService",["$http","blockService","notifyService","$q","locale",function(n,t,i,r,u){function o(n,t,r,u,f,e){isNullOrEmpty(n)||i.success(n);t(r,u,f,e)}function s(n,t,r,u,f,e,o){isNullOrEmpty(n)||(t&&u&&t.indexOf(u.code)>=0?i.errorModel(u,n,f):i.error(n));r(u,f,e,o)}function h(n,i){n&&t.unblock(i)}function e(i,r,u,f,e,c,l,a,v){isNullOrEmpty(r)&&console.error("Deve ser passado parâmetro url para httpCustomService.get e httpCustomService.post");var y=!isNull(u);y&&t.block(u);f===undefined&&(f=function(){});c===undefined&&(c=function(){});n[i](r,v).success(function(n,t,i,r){o(e,f,n,t,i,r)}).error(function(n,t,i,r){s(l,a,c,n,t,i,r)})["finally"](function(){h(y,u)})}var f={};return f.get=function(n){e("get",n.url,n.blockUi,n.successFunction,n.notifySuccessMessage,n.errorFunction,n.notifyErrorMessage,n.showDefaultErrorMessageForErrorCodes)},f.post=function(n){e("post",n.url,n.blockUi,n.successFunction,n.notifySuccessMessage,n.errorFunction,n.notifyErrorMessage,n.showDefaultErrorMessageForErrorCodes,n.payload)},f.delete_=function(n){e("delete",n.url,n.blockUi,n.successFunction,n.notifySuccessMessage,n.errorFunction,n.notifyErrorMessage,n.showDefaultErrorMessageForErrorCodes,n.payload)},u.ready(["Common"]).then(function(){f.postLongRunning=function(t,i){var f=r.defer();return n.post(t,i).then(function(n){var i=/^\.*\|(\d+)\|(.*)$/.exec(n.data),t,r;i?(t=parseInt(i[1]),r=i[2].length>0?$.parseJSON(i[2]):null,t<200||t>=300?f.reject({data:r,status:t}):f.resolve({data:r,status:t})):f.reject({data:{message:u.getString("Common.CouldNotParseServerResponse")},status:500})},function(n){f.reject(n)}),f.promise}}),f}]);eAssinatura.service("filterService",["$location",function(n){var t={};return t.SetCurrentFilter=function(t,i){t!==undefined&&(isNullOrEmpty(t.inicio)&&(t.inicio=i&&t.inicio==""?"":null),isNullOrEmpty(t.fim)&&(t.fim=i&&t.fim==""?"":null),isNullOrEmpty(t.contexto)&&(t.contexto=i&&t.contexto==""?"":null),n.search("inicio",t.inicio),n.search("fim",t.fim),n.search("contexto",t.contexto))},t.GetFiltroMesAtualOuUrlParam=function(){var n=moment().lang("pt-br").startOf("month").format("L"),i=moment().lang("pt-br").endOf("month").format("L");return t.GetFiltroPadrao(n,i)},t.GetFiltroPadrao=function(t,i){var r=moment().lang("pt-br").subtract("months",1).startOf("month").format("L"),u=moment().lang("pt-br").subtract("months",1).endOf("month").format("L");return isNullOrEmpty(n.search().inicio)?t!==undefined&&(r=t):r=n.search().inicio,isNullOrEmpty(n.search().fim)?i!==undefined&&(u=i):u=n.search().fim,{inicio:r,fim:u}},t}]);eAssinatura.service("notifyService",["$compile","locale",function(n,t){var i=this;t.ready(["Common","Home.UserSettings"]).then(function(){i.success=function(n){window.notify_stack_top("","success",n)};i.error=function(n){window.notify_stack_top("","error",n)};i.warning=function(n){window.notify_stack_top("","warning",n)};i.info=function(n){window.notify_stack_top("","info",n)};i.errorModel=function(n,i){var u="",r=n.modelState,f=!1;return r===undefined||r===null||r.length===undefined||r.length<1?u=isNullOrEmpty(n.code)||isNullOrEmpty(n.message)?isNullOrEmpty(n.message)?i:n.message:n.code+" - "+n.message:(u=t.getString("Home.UserSettings.ThereAreInvalidFields"),f=!0),window.notify_stack_top("","error",u),f};i.errorModel=function(n,i,r){var u="",f=n.modelState,e=!1;return r==406?f===undefined||f===null||f.length===undefined||f.length<1?u=isNullOrEmpty(n.code)||isNullOrEmpty(n.message)?isNullOrEmpty(n.message)?i:n.message:n.code+" - "+n.message:(u=t.getString("Home.UserSettings.ThereAreInvalidFields"),e=!0):(u=i,r==500&&(u=n.message.substr(0,6)+" - "+i)),window.notify_stack_top("","error",u),e};i.errorDefault=function(n,t){var i=n;(n===undefined||n===null||n.length<1)&&(i=t);window.notify_stack_top("","error",i)}})}]);eAssinatura.service("signatariosService",function(){var n=[],t=[],i={pf:[],pj:[]};return{setTypeahead:function(n){for(var i=0;i<n.length;i++)t.push(n[i])},typeahead:function(){return t},setSignatarios:function(t){for(var i=0;i<t.length;i++)this.removeFromTA(t[i].id),t[i].desativado=!0,n.push(t[i])},signatarios:function(){return n},add:function(t){if(t.cn){var i=this.exists(t.id);i?t.locked=!0:n.push(t)}else n.push(t)},remove:function(t){n[t].desativado=!1;n.splice(t,1)},addByUid:function(i){for(var r=null,f,u=0;u<t.length;u++)if(f=t[u],f.uid===i){r=f;t.splice(u,1);break}r&&(r.desativado=!0,r.ordem=this.proximoOrdem(),n.push(r))},proximoOrdem:function(){for(var i=0,r,t=0;t<n.length;t++)r=n[t],r.ordem>i&&(i=r.ordem);return parseInt(i)+1},exists:function(t){for(var r,i=0;i<n.length;i++)if(r=n[i],t===r.id)return r;return!1},unlockAll:function(){for(var i,t=0;t<n.length;t++)i=n[t],i.locked&&(i.locked=!1)},removeFromTA:function(n){for(var r,i=0;i<t.length;i++)if(r=t[i],n===r.id)return t.splice(i,1),!0;return!1},clientesPF:function(){return i.pf},clientesPJ:function(){return i.pj},addClientePF:function(n){var r=n.usuarioId?n.usuarioId:n.id,t=this.exists(r);if(t){i.pf.push(t);return}i.pf.push(n)},addClientePJ:function(n){i.pj.push(n)}}});eAssinatura.service("controlesService",function(){var n={controles:[{nome:"",campos:[{nome:"Início",valor:moment().lang("pt-br").format("L")},{nome:"Fim",valor:null},{nome:"Alerta",valor:""}]}]};return{controles:function(){return n},add:function(t){n.controles.push(t)},remove:function(t){n.controles.length<=1?n.controles[0]={nome:"",campos:[{nome:"Início",valor:moment().lang("pt-br").format("L")},{nome:"Fim",valor:null},{nome:"Alerta",valor:""}]}:n.controles.splice(t,1)},setControles:function(t){n.controles.splice(0,n.controles.length);for(var i=0;i<t.length;i++)n.controles.push(t[i])}}});eAssinatura.service("htmlService",[function(){function t(n){var i,t,r,u,e,f;if(window.getSelection){if(i=window.getSelection(),i.getRangeAt&&i.rangeCount){for(t=i.getRangeAt(0),t.deleteContents(),r=document.createElement("div"),r.innerHTML=n,u=document.createDocumentFragment();e=r.firstChild;)f=u.appendChild(e);t.insertNode(u);f&&(t=t.cloneRange(),t.setStartAfter(f),t.collapse(!0),i.removeAllRanges(),i.addRange(t))}}else document.selection&&document.selection.type!="Control"&&document.selection.createRange().pasteHTML(n)}var n={};return n.InsertTag=function(i,r){var u=$(document.activeElement);u.length>0&&u.hasClass("bootstrap-tagsinput")&&(t(n.GetTagHtml(r.valor,r.nome)),u.change())},n.GetTagHtml=function(n,t){return'<span contenteditable="false" data-tag="'+n+'" class="tag label label-info" style="display: inline;">'+t+"<\/span>"},n}]),function(n,t,i,r,u,f,e){n.Google=u;n[u]=n[u]||function(){(n[u].q=n[u].q||[]).push(arguments)};n[u].l=1*new Date;f=t.createElement(i);e=t.getElementsByTagName(i)[0];f.async=1;f.src=r;e.parentNode.insertBefore(f,e)}(window,document,"script","//www.google-analytics.com/analytics.js","ga");ga("create","UA-32691304-1","auto",{allowLinker:!0});ga("require","linker");ga("linker:autoLink",["portaldeassinaturas.com.br","assinaseg.com.br","assinebrasil.com.br","assinadornotaria.com.br"]);ga("send","pageview");eAssinatura.controller("GlobalizationFlagController",["$scope","$http","$timeout","blockService","notifyService","locale",function(n,t,i,r,u,f){f.ready(["Common","Globalization.ToggleLocale"]).then(function(){n.PersistLocale=function(n){function e(n){r.unblock();n?u.success(f.getString("Globalization.ToggleLocale.MessageForSuccess")):u.error(f.getString("Globalization.ToggleLocale.MessageForError"));i(function(){location.reload()},2e3)}r.block();f.setLocale(n);t.post("/Globalization/ToggleLocale",{locale:n}).success(function(n){e(n.success)}).error(function(){e(!1)})}})}])