(function(n,t){function r(i){i.preventDefault();i.stopImmediatePropagation();var r=t(i.target).attr("data-validate-action"),u=t(i.target).get(0).form;n.handleDataValidation(r,u)}function i(n,i){n!=null&&t.each(n,function(r){var u=t('span[data-valmsg-for="'+r+'"]');i?(u.removeClass("field-validation-valid"),u.addClass("field-validation-error")):(u.removeClass("field-validation-error"),u.addClass("field-validation-valid"));u.text(n[r])})}function f(n){n!=null&&t.each(n,function(i){var r=t("#"+i);r!==null&&r.text(n[i])})}function e(n){n!=null&&t.each(n,function(i){var r=t("#"+i);r!==null&&r.val(n[i])})}function o(n){n!=null&&t.each(n,function(i){var r=t("#"+i);r!==null&&(n[i]==="True"?r.show():r.hide())})}function u(){t('*[data-requires-server-side-validation="true"]').keyup(function(t){n.delay(function(){r(t)},300)});t('*[data-requires-server-side-validation="true"]').change(function(t){n.delay(function(){r(t)},300)})}n.initialize=function(){var n=document.getElementById("target-div"),t=new MutationObserver(u);u();n!=null&&t.observe(n,{attributes:!1,childList:!0,subtree:!1})};n.handleDataValidation=function(n,r){var u=new FormData(r);t.ajax({type:"POST",url:n,data:u,dataType:"json",contentType:!1,processData:!1,success:function(n){n.EnableError?i(n.ValidationMessages,!0):n.EnableSuccess&&i(n.ValidationMessages,!1);e(n.FormValues);f(n.TextMessages);o(n.ElementIdsToShow)},error:function(n){i(n,!0)}})};n.handleDataChangeEvent=_.debounce(function(i,r){r.preventDefault();r.stopImmediatePropagation();var u=t(r.target).get(0).form;n.handleDataValidation(i,u)},300);n.initializeKeydownEvent=function(i,r){t("#"+r).keydown(function(t){n.handleDataChangeEvent(i,t)});t("#"+r).on("animationstart",function(){var r=t(event.target).get(0).form;n.handleDataValidation(i,r)})};n.initializeChangeEvent=function(i,r){t("#"+r).change(function(t){n.handleDataChangeEvent(i,t)})};n.delay=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}();n.highlightElementOfCustomValidationMessage=function(n,i){var u=t("#"+n),r=u.closest(".form-group"),f;r.length==0&&(r=u.closest(".form-check"));f=t("#"+i);f.text()==""?r.removeClass("has-danger"):r.addClass("has-danger")}})(window.dataValidator=window.dataValidator||{},jQuery);$(document).ready(function(){dataValidator.initialize()}),function(n,t){n.initialize=function(){setInterval(function(){t('[role="tooltip"]').remove()},1e4)}}(window.liveability=window.liveability||{},jQuery);$(document).ready(function(){liveability.initialize()})