!function(e){var t={};function s(a){if(t[a])return t[a].exports;var i=t[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,s),i.l=!0,i.exports}s.m=e,s.c=t,s.d=function(e,t,a){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(s.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)s.d(a,i,function(t){return e[t]}.bind(null,i));return a},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s=211)}({0:function(e,t,s){"use strict";var a,i;s.r(t),s.d(t,"HTMLVerbs",(function(){return a})),s.d(t,"DataTypes",(function(){return i})),s.d(t,"BaseService",(function(){return r})),function(e){e.GET="GET",e.POST="POST",e.PUT="PUT",e.DELETE="DELETE"}(a||(a={})),function(e){e.JSON="json",e.HTML="html"}(i||(i={}));class r{constructor(){}extendBaseRequest(e,t){return $.extend.apply($,[e].concat(t))}request(e,t){const s=this.extendBaseRequest(e,t);return $.ajax(s)}}},1:function(e,t,s){"use strict";s.r(t),s.d(t,"BaseViewTemplate",(function(){return d})),s.d(t,"SelectTypeEnum",(function(){return a})),s.d(t,"AlertType",(function(){return i}));var a,i,r=s(8),n=s(2),o=s(6),l=s(7),c=s(9);class d{constructor(){this._selectService=null,this._consultantsService=null,this._homeService=null,this._baseConsts={$countScheduleAlerts:()=>$(".schedules .count-info .label"),$countAlerts:()=>$(".alerts .count-info .label"),$countFavourites:()=>$(".favourites .count-info .label"),timeoutTime:1e4},this.InitSelect=(e,t,s,a,i,r,o=null)=>{$.each(e,(e,l)=>{let c=$(l),u=c.find("option").map((e,t)=>{let s=new n.SelectOption({id:$(t).attr("value"),text:$(t).text()});return s.parentId=$(t).attr("data-parent-id"),s}).toArray();c.find("option").remove();let p={placeholder:i?t:"",allowClear:null!=o&&o,ajax:s,multiple:a,closeOnSelect:!a,tags:r||!1,templateResult:function(e){$(this).attr("data-parent-id",e.parentId);let t=$(`${e.text}`);return t.attr("title",e.text),t}};c.select2(p).on("select2:unselecting",(function(){$(this).data("unselecting",!0)})).on("select2:unselect",(function(e){($(e.currentTarget).closest("div[name=basic-informations]").length>0||$(e.currentTarget).closest("tr.filter-table").length>0)&&(new d).FormatMultipleSelects(c)})).on("select2:opening",(function(e){$(this).data("unselecting")&&($(this).removeData("unselecting"),e.preventDefault())})).on("select2:close",(function(e){$(e.currentTarget).next().find(".select2-selection__rendered li").length>1?$(e.currentTarget).next().find(".select2-search--inline").hide():$(e.currentTarget).next().find(".select2-search--inline").show()})).on("select2:select",(function(e){if(($(e.currentTarget).closest("div[name=basic-informations]").length>0||$(e.currentTarget).closest("tr.filter-table").length>0)&&(new d).FormatMultipleSelects(c),(void 0!==$(e.currentTarget).closest(".card-info").attr("data-error")&&"0"!==$(e.currentTarget).closest(".card-info").attr("data-error")||void 0!==$(e.currentTarget).closest(".container-sec-forms").attr("data-error")&&"0"!==$(e.currentTarget).closest(".container-sec-forms").attr("data-error"))&&(new d).ValidateRequiredFields(),"jobPosition"==$(e.currentTarget).attr("name")&&$(e.currentTarget).closest(".experience").find(".present-date").hasClass("present-date-selected")){let t=$(".detail-info-container h4").text();""!=t&&(t+=" / "),t+=$(e.currentTarget)[0].outerText,$(".detail-info-container h4").text(t),$(".detail-info-container h4").attr("title",t)}})),n.Select2Helper.SetSelectedOptions(c,u)})},this.CreateEmailContainer=(e,t,s,a)=>{$("body").append(e),$(".wrapper, .nav-menu").css({opacity:.4,"pointer-events":"none"});let i=$(".send-email-container");$.each(t,(function(e,t){$(i.find(".mailsadd")).before("

x"+t+";

")})),i.find(".mailsadd").off().on("change",()=>{if(null!=$(".mailsadd").val()&&this.IsEmail($(".mailsadd").val())){var e=$(".mailsadd").val(),t="";0===s.To.length?s.To+=e:s.To+=";"+e;let n=1==$("#table-"+a+"s").find("[data-"+a+"-email='"+e+"']").length;n&&(t=this.FirstLastName($($("#table-"+a+"s").find("[data-"+a+"-email='"+e+"']").find(".name")).html()));var r=$(document.createElement("p"));r.html("x "+(n?t:e)+";"),r.find("span").off().on("click",e=>{s.To=(new d).DeleteEmailForm(s.To,e)}),$(i.find(".mailsadd")).before(r),$(".mailsadd").val(null)}else this.ToggleAlert(1,"Insira um e-mail válido")}),i.find(".names p span").off().on("click",e=>{s.To=(new d).DeleteEmailForm(s.To,e)}),$("#cancel").off().on("click",e=>{$(".send-email-container").remove();var t=$(".wrapper").css("margin-left");$(".wrapper").removeAttr("style"),$(".nav-menu").css({opacity:"1","pointer-events":"all"}),$(".wrapper").css("margin-left",t)}),i.find("#button-send-email").off().on("click",e=>{this.ToggleLoading();var t=i.find(".signature").html().trim(),a=i.find(".message").val().replace(/(\r\n|\n)/g,"
"),r=encodeURI(a+t);this._consultantsService.SendEmail(s.To,i.find(".subject").val(),r,{success:e=>{i.remove();var t=$(".wrapper").css("margin-left");$(".wrapper").removeAttr("style"),$(".nav-menu").css({opacity:"1","pointer-events":"all"}),$(".wrapper").css("margin-left",t),this.ToggleAlert(4,"E-mail enviado com sucesso")},error:(e,t)=>{this.ToggleAlert(1,"Erro ao enviar e-mail")},complete:()=>{this.ToggleLoading()}})})},this.FirstLastName=e=>{let t;if(null!=e){var s=e.split(" ");return t=1==s.length?s[0]:s[0]+" "+s[s.length-1],t}},this.DeleteEmailForm=(e,t)=>{var s=e.split(";");return s.splice($(t.currentTarget.parentElement).index(),1),$(t.currentTarget.parentElement).remove(),s.join(";").trim()},this.PageTitle=e=>{$("#pageTitle").text(e);let t=$("head title");t.text(`${t.attr("data-prefix")} - ${e}`)},this.GetQueryStringParameter=e=>new URLSearchParams(window.location.search).get(e),this.DeleteQueryStringParameter=e=>{let t=new URLSearchParams(window.location.search);t.delete(e);let s=t.toString();""!=s.trim()&&(s="?"+s),history.replaceState(null,"",s||window.location.pathname)},this.Back=()=>{$(window).trigger("beforePageBack"),window.history.back()},this._selectService=new r.SelectService,this._consultantsService=new o.ConsultantsService,this._homeService=new c.HomeService,$.datetimepicker.setLocale("pt")}Init(){}Load(){}BindEvents(){}BindSelect(e,t,s,i,r,n,o=null,l=null){let c=null;switch(t){case a.ClientState:c=this._selectService.GetClientStatesAjaxOptions(n);break;case a.ClientVAT:c=this._selectService.GetClientVATsAjaxOptions(n);break;case a.Local:c=this._selectService.GetCitiesAjaxOptions(n);break;case a.Nationality:c=this._selectService.GetNationalitiesAjaxOptions(n);break;case a.ClientStates:c=this._selectService.GetClientStatesAjaxOptions(n);break;case a.JobPosition:c=this._selectService.GetJobPositionsAjaxOptions(n);break;case a.PhoneCode:c=this._selectService.GetPhoneCodesAjaxOptions(n);break;case a.Users:c=this._selectService.GetUsersAjaxOptions(n);break;case a.HistoricTypes:c=this._selectService.GetHistoricTypesjaxOptions(n);break;case a.ScheduleCategories:c=this._selectService.GetScheuduleCategories(n);break;case a.UserClients:c=this._selectService.GetUserClientsAjaxOptions(n);break;case a.RecruitmentRequests:c=this._selectService.GetRecruitmentRequestsToScheduleAjaxOptions(n);break;case a.OperationalStatus:c=this._selectService.GetOperationalStatusAjaxOptions(n);break;case a.FinantialStatus:c=this._selectService.GetFinantialStatusAjaxOptions(n);break;case a.ProjectStates:c=this._selectService.GetProjectStatusAjaxOptions(n);break;case a.Priority:c=this._selectService.GetProjectPriorityAjaxOptions(n);break;case a.ProjectTasks:c=this._selectService.GetProjectTasksAjaxOptions(n);break;case a.ProjectServices:c=this._selectService.GetProjectServicesAjaxOptions(n);break;case a.ConsultantsState:c=this._selectService.GetConsultantsStatesAjaxOptions(n);break;case a.TimesheetsClients:c=this._selectService.GetTimesheetsClientsAjaxOptions(n);break;case a.ClientContactsProject:c=this._selectService.GetProjectClientContactsAjaxOptions(n);break;case a.TimesheetsProducts:c=this._selectService.GetTimesheetsProductsAjaxOptions(n);break;case a.TimesheetsProjects:c=this._selectService.GetTimesheetsProjectsAjaxOptions(n);break;case a.TimesheetsTasks:c=this._selectService.GetTimesheetsTasksAjaxOptions(n);break;case a.ExpensesStates:c=this._selectService.GetExpensesStatesAjaxOptions(n);break;case a.ExpensesTypes:c=this._selectService.GetExpensesTypesAjaxOptions(n);break;case a.ExpensesProjects:c=this._selectService.GetExpensesProjectsAjaxOptions(n);break;case a.ExpensesProjectsSelect:c=this._selectService.GetExpensesProjectsSelectAjaxOptions(n);break;case a.ExpensesConsultants:c=this._selectService.GetExpensesConsultantsAjaxOptions(n);break;case a.BusinessGroup:c=this._selectService.GetBusinessGroupsAjaxOptions(n);break;case a.BusinessArea:c=this._selectService.GetBusinessAreasAjaxOptions(n);break;case a.BusinessAreaSupplier:c=this._selectService.GetBusinessAreasSupplierAjaxOptions(n);break;case a.Company:c=this._selectService.GetCompaniesAjaxOptions(n);break;case a.PaymentCondition:c=this._selectService.GetClientPaymentConditionsAjaxOptions(n);break;case a.TaskCategories:c=this._selectService.GetTaskCategoriesAjaxOptions(n);break;case a.TaskPriorities:c=this._selectService.GetTaskPrioritiesAjaxOptions(n);break;case a.TaskStates:c=this._selectService.GetTaskStatesAjaxOptions(n);break;case a.Consultants:c=this._selectService.GetConsultants(n);break;case a.Managers:c=this._selectService.GetManagersAjaxOptions(n);break;case a.BudgetType:c=this._selectService.GetBudgetTypeAjaxOptions(n);break;case a.BudgetItem:c=this._selectService.GetBudgetItemAjaxOptions(n);break;case a.BudgetSubitem:c=this._selectService.GetBudgetSubitemAjaxOptions(n);break;case a.Suppliers:c=this._selectService.GetSuppliersAjaxOptions(n);break;case a.BudgetExportType:c=this._selectService.GetBudgetExportTypeAjaxOptions(n);break;case a.BudgetExportTemplate:c=this._selectService.GetBudgetExportTemplateAjaxOptions(n);break;case a.BoughtOrderExportTemplate:c=this._selectService.GetBoughtOrderExportTemplateAjaxOptions(n);break;case a.Countries:c=this._selectService.GetCountriesAjaxOptions(n);break;case a.BoughtOrderStates:c=this._selectService.GetBoughtOrderStatesAjaxOptions(n);break;case a.ProductStates:c=this._selectService.GetProductStatesAjaxOptions(n)}null!=c?(this.InitSelect(e,l||t.toString(),c,s,i,r,o),t!=a.Nationality&&t!=a.DriverLicense||this.FormatMultipleSelects(e)):console.log("ERROR! ["+t+"]")}Tooltip(){$('[data-toggle="tooltip"]').tooltip({position:{my:"left-120 center-25",at:"right center"}})}AddMessageiIfNoData(){0==Number($(".list-data").attr("data-row-count"))?($(".no-results-container").css("display","flex"),$(".list-data").hide()):($(".no-results-container").css("display","none"),$(".list-data").show())}FormatMultipleSelects(e){setTimeout(()=>{let t=e.next().find(".select2-selection__choice:eq(0)").nextAll(".select2-selection__choice"),s=t.map((e,t)=>$.trim($(t).text().slice(1,$(t).text().length))).get().join(", ");if(""!==s){t.hide();var a=$(document.createElement("li"));a.addClass("select2-selection__choices").attr("data-toggle","tooltip").attr("title",s),a.text("+"+t.length),a.insertBefore(t.parent().find(".select2-search--inline")),this.Tooltip()}void 0!==e.closest(".card-info").attr("data-error")&&this.ValidateRequiredFields()},150)}FormatMultipleSelectsPlaceHolder(e){let t=$(".search-container");if(""!=e)t.find("li[name="+e+"]").find("input").css("width","100%"),t.find("li[name="+e+"]").find(".select2-search--inline").show();else{t.find("li.search-item").find("input").css("width","100%"),t.find("li.search-item").find(".select2-search--inline").show();let e=t.find("li.search-item").find("ul.select2-selection__rendered");$.each(e,(e,t)=>{$(t).find("li.select2-selection__choice").length>0?$(t).find("li.select2-search--inline").hide():$(t).find("li.select2-search--inline").show()})}}IsEmail(e){return/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(e)}CloseNavBar(){}ToggleLoading(e=null){!0===e?$(".loading").addClass("hide"):!1===e?$(".loading").removeClass("hide"):$(".loading").toggleClass("hide")}ToggleAlert(e,t){let s,a;switch(e){case i.Error:s="alert-danger",a="fas fa-exclamation-triangle";break;case i.Warning:s="alert-warning",a="fas fa-exclamation-triangle";break;case i.Info:s="alert-info",a="fas fa-exclamation-circle";break;case i.Success:s="alert-success",a="far fa-check-circle";break;default:s="alert-danger",a="fas fa-exclamation-triangle"}var r=$(".alert");r.removeAttr("class").addClass("alert").addClass(s),r.find(".icon").removeAttr("class").addClass("icon").addClass(a),r.find(".message").html(t),r.fadeIn(),r.find(".close").on("click",e=>{$(e.target).parent().fadeOut()}),setTimeout((function(){r.fadeOut()}),3e3)}ValidateRequiredFields(e){var t=!0,s=null!=e?e:$(".container-sec-forms, .card-info"),a=(e,s,a,i)=>{let r=$(s).closest(".container-sec-forms").attr("name"),n=null!==$(s).val()&&$(s).val().toString().length>a&&"01/01/2001"!=$(s).val().toString()||$(s).is("select")&&null!==$(s).val();"email"==$(s).attr("type")&&(n=$(s).is(":valid")&&this.IsEmail($(s).val())),n?($(s).is("select")?($(s).next(".select2").find(".select2-selection").addClass("required-correct").removeClass("required-error"),$(s).parent().hasClass("border-left")&&$(s).parent().removeClass("border-left")):$(s).addClass("required-correct").removeClass("required-error"),$(e).attr("data-error",--i)):($(s).is("select")?$(s).next(".select2").find(".select2-selection").addClass("required-error").removeClass("required-correct"):$(s).removeClass("required-correct").addClass("required-error"),$(s).closest(".geral-info").length>0&&$(s).closest(".card-info").addClass("card-error"),$(s).closest(".secondary-info").length>0&&$(s).closest(".secondary-info").find(".nav-item[name="+r+"]").addClass("nav-item-error"),t=!1),"0"==$(e).attr("data-error")&&($(s).closest(".secondary-info").find(".nav-item[name="+r+"]").removeClass("nav-item-error"),$(s).closest(".card-info").removeClass("card-error"))};return $.each(s,(e,t)=>{if($(t).find("[required]").length>0){$(t).attr("data-error",$(t).find("[required]").length);var s=$(t).find("[required]");$.each(s,(e,s)=>{let i=void 0!==$(s).attr("length")&&null!==$(s).attr("length")?Number($(s).attr("length")):1;a($(t),$(s),i,$(t).attr("data-error")),$(s).is("select")||$(s).off("change").on("change",()=>{this.ValidateRequiredFields()})})}else $(t).closest(".secondary-info").find(".nav-item[name="+$(t).attr("name")+"]").removeClass("nav-item-error")}),t}InitDatepicker(e){this.DestroyDatepicker(e),e.datepicker({dateFormat:"dd/mm/yy",gotoCurrent:!0,changeMonth:!0,changeYear:!0,maxDate:new Date})}InitMonthRangePicker(e,t,s=null){let a=s||{Button:!1,MinMonth:"-50y",MaxMonth:"+10y",i18n:{year:"Ano",backTo:"Voltar para",months:["Jan","Fev","Mar","Abril","Maio","Jun","Jul","Ago","Set","Out","Nov","Dez"]}};e.MonthPicker(Object.assign(Object.assign({},a),{OnAfterChooseMonth:function(s){t.MonthPicker("option","MinMonth",s),e.MonthPicker("GetSelectedDate")>t.MonthPicker("GetSelectedDate")&&t.MonthPicker("option","SelectedMonth",e.val()),$(this).change()}})),t.MonthPicker(a)}InitDateRangePicker(e,t,s=null){this.DestroyDatepicker(e),this.DestroyDatepicker(t);let a=s||{dateFormat:"dd/mm/yy",gotoCurrent:!0,changeMonth:!0,changeYear:!0,yearRange:"-50:+10",defaultDate:new Date,showButtonPanel:!0,beforeShow:function(e){setTimeout((function(){let t=$(e).datepicker("widget").find(".ui-datepicker-buttonpane");t.find(".ui-datepicker-close,.ui-datepicker-current").hide(),$("