function openRegisterModal(){$(".modal--register").toggleClass("modal--visible"),$(".modal__content--register").toggleClass("modal__content--visible")}function sendVerificationCode(){$(".something-wrong-err").addClass("inactive"),toggleLoader(),$.ajax({url:"/registration/send-code",method:"post",data:$("#register-form").serialize(),success:function(e){toggleLoader(),$("#register").toggleClass("show").toggleClass("active"),$("#verify-code").toggleClass("show").toggleClass("active"),$(".modal--code, .modal--register").toggleClass("modal--visible"),$(".modal__content--code").toggleClass("modal__content--visible")},error:function(e){toggleLoader(),console.error(e),$(".something-wrong-err").removeClass("inactive")}})}function verifyCode(){toggleLoader(),$.ajax({url:"/registration/verify-code",method:"post",data:{email:$("#email").val(),code:$("#code").val(),mlsNumber:$("input[name=mlsNumber]").val(),address:$("input[name=address]").val()},success:function(e){TrackEvent("Website","User","Registered","0"),console.log('TrackEvent("Website","User","Registered","0");'),toggleLoader(),window.location.reload(),$(".modal--code").toggleClass("modal--visible"),$(".modal__content--code").toggleClass("modal__content--visible")},error:function(e){console.log(e),403===e.status?($("#verify-code .help-block").text("Verification code not valid.").css("display","block").css("color","red"),$(".wrong-code-err").removeClass("inactive")):$(".something-wrong-err").removeClass("inactive"),toggleLoader()}})}function toggleLoader(){$(".continue-button").attr("disabled")?$(".continue-button").attr("disabled",!1):$(".continue-button").attr("disabled",!0),$(".continue-button .ld-spin, .continue-button p").toggleClass("inactive")}function isValidEmail(e){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(e)}$(document).ready(function(){"use strict";"blur"===$("#displayPublic").val()&&"false"===$("#profile").val()&&openRegisterModal();$(".details__item-gallery li a").simpleLightbox({overlay:!0,captions:!1,showCounter:!1,captionSelector:"self",captionsData:"title",captionType:"attr"});function e(e,o){new Chart(e,{type:"line",data:{labels:o.map(e=>e[1]),datasets:[{label:"",backgroundColor:"rgba(0, 0, 0, 0)",borderColor:"rgb(191,160,49)",data:o.map(e=>e[0])}]},options:{legend:{display:!1},tooltips:{enabled:t},scales:{xAxes:[{ticks:{display:t},scaleLabel:{display:!0,labelString:"Date"}}],yAxes:[{ticks:{display:t},scaleLabel:{display:!0,labelString:"Price, $"}}]},maintainAspectRatio:!1}})}if($.validator.addMethod("email",function(e,t){return!(e=e.trim())||isValidEmail(e)},"Please enter a valid email address."),$("#register-form").validate({rules:{phone:{minlength:12},email:{required:!0,email:!0},name:{required:!0}},messages:{email:{required:"Email is required."},phone:{minlength:"Phone require 10 numbers."},name:{required:"Name is required."}},submitHandler:function(){sendVerificationCode()}}),$("#verify-code-form").validate({rules:{code:{required:!0}},messages:{code:{required:"Code is required."}},submitHandler:function(){verifyCode()}}),$("#code").on("keyup",function(){$(".wrong-code-err, .something-wrong-err").addClass("inactive")}),$("#register-form input[name=phone]").mask("000-000-0000"),$("#code").mask("0000"),$("#sale-history-chart").length>0){var t=!0,o=$("#sale-history-chart").data("points");(a=document.getElementById("sale-history-chart").getContext("2d"))&&e(a,o)}if($("#lease-history-chart").length>0){var a;t=!0,o=$("#lease-history-chart").data("points");(a=document.getElementById("lease-history-chart").getContext("2d"))&&e(a,o)}});