var Form=[];class LlForm{constructor(){this.anuraId="",this.anuraCId="",this.iDom="https://docs.emailagency.com",this.aKey="dd66202d-6b53-11ed-bdfa-fa163eff53f0",this.code="LLCONTACT",this.completedMessage="",this.copy=[],this.curStep=1,this.dupeFlds=[],this.required=[],this.spprssnFlds=[],this.id=0,this.params=new Object,this.real=1,this.s="",this.s2="",this.scrollTop=0,this.source="",this.showPrev=1,this.submitStep=0,this.transactionId="",this.vehicles=[],this.wFId="",this.wFSId="",this.wFSSD=(new Date).toISOString(),this.wFSED=(new Date).toISOString(),this.update=0,this.toastMixin=null,this.useStepTimer=0,this.defaultStepTimerLength=0,this.stepTimerLength=0,this.closeTimerLength=0,this.stepTimerMsg="",this.stepTimer=[]}async initiate(){Form.toastMixin=Swal.mixin({customClass:{container:"toast-color",popup:"danger-toast-color",timerProgressBar:"danger-toast-color"},toast:!0,icon:"success",title:"",showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},position:"top",showConfirmButton:!1,target:"body",timer:5e3,timerProgressBar:!0,didOpen:e=>{e.addEventListener("mouseenter",Swal.stopTimer),e.addEventListener("mouseleave",Swal.resumeTimer)}});const e=new Promise(e=>{localStorage.getItem("ll_completed_msg")?(Form.completedMessage=localStorage.getItem("ll_completed_msg"),e(!0)):(localStorage.getItem("params")&&(Form.params=JSON.parse(localStorage.getItem("params"))),localStorage.getItem("s")&&(Form.s=localStorage.getItem("s")),localStorage.getItem("s2")&&(Form.s2=localStorage.getItem("s2")),localStorage.getItem("transaction_id")&&(Form.transactionId=localStorage.getItem("transaction_id")),localStorage.getItem("curStep")?Form.curStep=localStorage.getItem("curStep"):localStorage.setItem("curStep",Form.curStep),localStorage.getItem("gSource")&&(Form.source=localStorage.getItem("gSource")),localStorage.getItem("real")?Form.real=localStorage.getItem("real"):localStorage.setItem("real",Form.real),localStorage.getItem("update")?Form.update=localStorage.getItem("update"):localStorage.setItem("update",Form.update),localStorage.getItem("id")?Form.id=localStorage.getItem("id"):Form.id&&localStorage.setItem("id",Form.id),localStorage.getItem("wFId")?Form.wFId=localStorage.getItem("wFId"):Form.wFId&&localStorage.setItem("wFId",Form.wFId),localStorage.getItem("wFSId")?Form.wFSId=localStorage.getItem("wFSId"):Form.wFSId&&localStorage.setItem("wFSId",Form.wFSId),localStorage.getItem("wFSSD")?Form.wFSSD=localStorage.getItem("wFSSD"):Form.wFSSD&&localStorage.setItem("wFSSD",Form.wFSSD),localStorage.setItem("aKey",Form.aKey),localStorage.setItem("code",Form.code),e(!0))}).then(async()=>{Form.show(),Form.wFSId?$(window).on("beforeunload",function(){$.post(Form.iDom+"/form/embed/submission/close",{wFSId:Form.wFSId})}):setTimeout(()=>{Form.wFSId&&$(window).on("beforeunload",function(){$.post(Form.iDom+"/form/embed/submission/close",{wFSId:Form.wFSId})})},2e3),$(document).keypress(e=>{"13"==e.which&&e.preventDefault()})});await e}async submit(e=null){null!=e&&Form.fieldChange(e),$("#submit").prop("disabled",!0);const s=Form.curStep;1==Form.useStepTimer&&clearTimeout(Form.stepTimer),Swal.close(),JsLoadingOverlay.show({containerID:"form-container"});var o=new FormData(document.getElementById("lead_form"));if("undefined"!=typeof Anura){const e=Anura.getAnura().getId();o.append("aRId",e)}else Form.sleep(500).then(()=>{if("undefined"!=typeof Anura){const e=Anura.getAnura().getId();o.append("aRId",e)}});Form.wKey?o.append("wKey",Form.wKey):""!=Form.aKey&&""!=Form.code&&(o.append("aKey",Form.aKey),o.append("code",Form.code)),""!=Form.id&&o.append("id",Form.id),0!=Form.update&&o.append("update",Form.update),localStorage.getItem("params")&&o.append("params",localStorage.getItem("params")),Form.wFSId&&o.append("wFSId",Form.wFSId),o.append("s",Form.s),o.append("s2",Form.s2),o.append("transaction_id",Form.transactionId),$.ajax({type:"POST",url:Form.iDom+"/form/embed/s/"+Form.curStep,processData:!1,contentType:!1,enctype:"multipart/form-data",data:o,success:e=>{var o=JSON.parse(e);const t=o.vehicles;if($("#back-button").html(o.backBtn),o.progress&&($("#progress-bar_status").prop("style","width: "+o.progress+"%"),$("#progress-bar_status").attr("aria-valuenow",o.progress),$("#progress-bar_status").html(o.progress+"%")),t&&(Form.vehicles=t),o.req)for(const[e,s]of Object.entries(o.req)){if(1==s[1])$("#"+e).addClass("is-invalid").removeClass("is-valid");else{if(4==s[1])$("#"+e+"Input").length?$("#"+e+"Input").addClass("is-invalid").removeClass("is-valid"):$("#"+e).closest("span").addClass("is-invalid").removeClass("is-valid");else if(7==s[1]||12==s[1])$("#"+e+"_label").closest("div").find(".drop-down").removeClass("btn-outline-filter").addClass("btn-outline-danger");else if(8==s[1])$("#"+e).addClass("is-invalid").removeClass("is-valid");else if(15==s[1])for(var r=1;r<=s[2];r++)$("#"+e+r).addClass("is-invalid").removeClass("is-valid");$("#validation_"+e).removeClass("invalid-feedback").addClass("invalid-field")}$("#validation_"+e).html(s[0])}if(o.good)for(const[e,s]of Object.entries(o.good))1==s[1]?$("#"+e).removeClass("is-invalid").addClass("is-valid"):4==s[1]?$("#"+e+"Input").length?$("#"+e+"Input").removeClass("is-invalid").addClass("is-valid"):$("#"+e).closest("span").removeClass("is-invalid").addClass("is-valid"):7==s[1]||12==s[1]?$("#"+e+"_label").closest("div").find(".drop-down").removeClass("btn-outline-filter").addClass("btn-outline-success"):8==s[1]?$("#"+e).addClass("is-valid").removeClass("is-invalid"):15==s[1]&&$("#"+e+s[2]).addClass("is-valid").removeClass("is-invalid"),$("#validation_"+e).removeClass("invalid-field").addClass("invalid-feedback");if(1==o.isValid)if(1==o.complete)$("#submit").hide(),$("#progress-bar").hide(),$(".shown").html(""),$(".shown").hide(),$(".shown").addClass("not-shown"),$(".shown").removeClass("shown"),$("#final_step").removeClass("not-shown"),$("#final_step").addClass("shown"),$("#tcpa").html(""),$("#final_step").html(o.msg),Form.wFSED=(new Date).toISOString(),$.post(Form.iDom+"/form/embed/submission/step",{wFSId:Form.wFSId,curStep:s,wFSSD:Form.wFSSD,wFSED:Form.wFSED,accepted:o.accepted,complete:1}),localStorage.getItem("id")&&localStorage.removeItem("id"),localStorage.getItem("curStep")&&localStorage.removeItem("curStep"),localStorage.getItem("params")&&localStorage.removeItem("params"),localStorage.getItem("s")&&localStorage.removeItem("s"),localStorage.getItem("s2")&&localStorage.removeItem("s2"),localStorage.getItem("wKey")&&localStorage.removeItem("wKey"),localStorage.getItem("wFId")&&localStorage.removeItem("wFId"),localStorage.getItem("update")&&localStorage.removeItem("update"),localStorage.getItem("real")&&localStorage.removeItem("real"),localStorage.getItem("aKey")&&localStorage.removeItem("aKey"),localStorage.getItem("code")&&localStorage.removeItem("code"),localStorage.getItem("wFSId")&&localStorage.removeItem("wFSId"),localStorage.getItem("wFSSD")&&localStorage.removeItem("wFSSD"),1===o.completedMessage&&localStorage.setItem("ll_completed_msg",o.msg),Form.sleep(100).then(()=>{Form.hide(),Form.aKey="",Form.code="",Form.curStep=1,Form.dupeFlds=[],Form.spprssnFlds=[],Form.id="",Form.params=new Object,Form.real=1,Form.realZip=0,Form.s="",Form.s2="",Form.showPrev=1,Form.wKey="",Form.update=0,Form=[]}),o.redirect&&window.location.replace(o.redirect);else{Form.id=o.id,o.sync&&o.sync>0&&$.post(Form.iDom+"/form/embed/deliver/i/"+Form.id+"/dm/"+o.sync,{csrf:$("#csrf").val()}),o.copy&&(Form.copy=o.copy),localStorage.setItem("id",Form.id),Form.showPrev=o.show;const e=o.req;Object.keys(e).length?Form.required=e:Form.required=[];const t=o.good;Object.keys(t).length?Form.good=t:Form.good=[];const r=o.dupeFlds;Object.keys(r).length&&(Form.dupeFlds=r);const i=o.spprssnFlds;if(Object.keys(i).length&&(Form.spprssnFlds=i),Form.curStep=o.curStep,localStorage.setItem("curStep",Form.curStep),$("#sendfile").length&&($("#sendfile").attr("disabled",!0),$("#sendfile").attr("title","Unable to upload file now. Please proceed to the next step.")),o.btnColor&&o.btnText?($("#submit").show(),$("#submit").removeClass().addClass("btn btn-"+o.btnColor),$("#submit").attr("title",o.btnText),$("#submit").text(o.btnText)):$("#submit").hide(),1==o.hide&&($(".shown").addClass("d-none"),$(".shown").addClass("not-shown"),$(".shown").removeClass("shown")),$("#step_"+Form.curStep).html(o.msg),$("#step_"+Form.curStep).removeClass("not-shown"),$("#step_"+Form.curStep).addClass("shown"),1==Form.showPrev&&o.first)if(Form.scrollTop&&Form.scrollTop>0)$("html, body").scrollTop(0);else for(;;){if($("#section_"+o.first).length){document.getElementById("section_"+o.first).scrollIntoView({behavior:"smooth"}),setTimeout(()=>{window.scrollBy(0,-10)},450),$("#section_"+o.first).css("background","yellow"),setTimeout(()=>{$("#section_"+o.first).removeAttr("style")},4e3);break}break}Form.wFSED=(new Date).toISOString(),$.post(Form.iDom+"/form/embed/submission/step",{id:Form.id,wFSId:Form.wFSId,curStep:s,wFSSD:Form.wFSSD,wFSED:Form.wFSED}),Form.wFSSD=(new Date).toISOString(),localStorage.setItem("wFSSD",Form.wFSSD)}else o.dupeMsg?($("#theModal").find(".modal-content").html(o.dupeMsg),$("#theModal").modal({backdrop:"static"}),$("#theModal").modal("show"),$("html, body").css("overflowY","hidden"),Form.wFSED=(new Date).toISOString(),$.post(Form.iDom+"/form/embed/submission/step",{wFSId:Form.wFSId,curStep:s,wFSSD:Form.wFSSD,wFSED:Form.wFSED,accepted:0,duplicate:1}),localStorage.clear(),o.completedMessage&&localStorage.setItem("ll_completed_msg",o.completedMessage)):o.spprssnMsg?($("#theModal").find(".modal-content").html(o.spprssnMsg),$("#theModal").modal({backdrop:"static"}),$("#theModal").modal("show"),$("html, body").css("overflowY","hidden"),Form.wFSED=(new Date).toISOString(),$.post(Form.iDom+"/form/embed/submission/step",{wFSId:Form.wFSId,curStep:s,wFSSD:Form.wFSSD,wFSED:Form.wFSED,accepted:0}),localStorage.clear(),o.completedMessage&&localStorage.setItem("ll_completed_msg",o.completedMessage)):($("html, body").scrollTop(0),$("#submit").attr("disabled",!1));1!=o.complete&&1==Form.useStepTimer&&(o.stepTimeout?Form.stepTimerLength=o.stepTimeout:Form.stepTimerLength=Form.defaultStepTimerLength,o.stepTimerMsg&&(Form.stepTimerMsg=o.stepTimerMsg),Form.setStepTimer(Form.stepTimerLength))}}).done(()=>{if(Form){if($("#submit").attr("disabled",!1),0==Form.showPrev){for(let e=1;e0?$("html, body").scrollTop(0):$("#ll-form").get(0).scrollIntoView({behavior:"smooth"})}Form.hide()}})}async show(e=0){const s=new Promise(e=>{$.post(`${Form.iDom}/form/embed/k/${this.aKey}/c/${this.code}`,s=>{var o=JSON.parse(s);1==o.isValid&&(o.scrollTop&&o.scrollTop>0&&(Form.scrollTop=o.scrollTop),$("#ll-form").html(o.msg),e(!0))})});if(s){$("#submit").prop("disabled",!0),JsLoadingOverlay.show({containerID:"form-container"});var o={};Form.wKey?o.wKey=Form.wKey:""!=Form.aKey&&""!=Form.code&&(o.aKey=Form.aKey,o.code=Form.code),""!=Form.id&&(o.id=Form.id),localStorage.getItem("params")&&(Form.params=JSON.parse(localStorage.getItem("params")),o.params=JSON.stringify(Form.params)),o.s=Form.s,o.s2=Form.s2,o.update=Form.update,o.complete=Form.complete,e>0&&(o.page=e);const s=Form.iDom+"/form/embed/s/"+Form.curStep+"/show";$.post(s,o,e=>{var s=JSON.parse(e);if(1==s.isValid){if(Form.completedMessage)return $("#submit").hide(),$("#progress-bar").hide(),$(".shown").html(""),$(".shown").hide(),$(".shown").addClass("not-shown"),$(".shown").removeClass("shown"),$("#final_step").removeClass("not-shown"),$("#final_step").addClass("shown"),$("#tcpa").html(""),$("#final_step").html(Form.completedMessage),!0;{Form.id=s.id,s.copy&&(Form.copy=s.copy),localStorage.setItem("id",Form.id),Form.showPrev=s.show,Form.curStep=s.curStep,Form.curStep>1&&localStorage.setItem("curStep",Form.curStep);const e=s.dupeFlds;Object.keys(e).length&&(Form.dupeFlds=e);const l=s.spprssnFlds;Object.keys(l).length&&(Form.spprssnFlds=l);const a=s.required;Object.keys(a).length&&(Form.required=a);const m=s.vehicles;m&&(Form.vehicles=m),$("#back-button").html(s.backBtn),s.progress&&($("#progress-bar_status").prop("style","width: "+s.progress+"%"),$("#progress-bar_status").attr("aria-valuenow",s.progress),$("#progress-bar_status").html(s.progress+"%")),s.submit?Form.submitStep=1:Form.submitStep=0,s.btnColor&&s.btnText?($("#submit").show(),$("#submit").removeClass().addClass("btn btn-"+s.btnColor),$("#submit").attr("title",s.btnText),$("#submit").text(s.btnText)):$("#submit").hide(),1==s.hide&&($(".shown").addClass("d-none"),$(".shown").addClass("not-shown"),$(".shown").removeClass("shown")),1==Form.useStepTimer&&(s.stepTimeout?Form.stepTimerLength=s.stepTimeout:Form.stepTimerLength=Form.defaultStepTimerLength,s.stepTimerMsg&&(Form.stepTimerMsg=s.stepTimerMsg));var o=1,t=0;for(const[e,l]of Object.entries(s.msg)){o==Object.keys(s.msg).length&&(t=1);var r=1,i="";for(const[e,s]of Object.entries(l))for(const[e,l]of Object.entries(s))i+=l,1!=o&&1==t&&1==r&&(1!=Form.complete&&1==Form.showPrev&&(Form.scrollTop&&Form.scrollTop>0?$("html, body").scrollTop(0):setTimeout(()=>{document.getElementById("section_"+e).scrollIntoView({behavior:"smooth"}),$("#section_"+e).css("background","yellow"),setTimeout(()=>{$("#section_"+e).removeAttr("style")},2e3)},450)),r=0);$("#step_"+e).html(i),$("#step_"+e).removeClass("not-shown"),$("#step_"+e).addClass("shown"),o++}}}else $("#alert_message").addClass("alert alert-danger alert-dismissible fade show"),$("#message").html(s.msg),$("#submit").attr("disabled",!1)}).done(()=>($("#submit").attr("disabled",!1),setTimeout(()=>{Form.hide(),$("html, body").scrollTop(0),1==Form.submitStep&&(Form.submitStep=0,Form.sleep(200).then(()=>{Form.submit()}))},300),Form.wFSId||localStorage.getItem("ll_completed_msg")||$.post(Form.iDom+"/form/embed/submission",{wFId:Form.wFId,id:Form.id,curStep:Form.curStep,agentName:null,aKey:Form.aKey,code:Form.code,subId:Form.s,subId2:Form.s2,embed:1},e=>{var s=JSON.parse(e);s.wFSId&&(Form.wFSId=s.wFSId,localStorage.setItem("wFSId",Form.wFSId))}),1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength),!0))}}setStepTimer(e){localStorage.getItem("ll_completed_msg")||(Form.stepTimer=setTimeout(()=>{let e;Swal.fire({allowOutsideClick:!1,customClass:{popup:"toast-color",timerProgressBar:"toast-color"},title:"Form timeout",html:"

"+Form.stepTimerMsg+"

This form will close in seconds and you will no longer be able to make changes.

",icon:"error",timer:1e3*Form.closeTimerLength,showConfirmButton:!0,confirmButtonText:"Close form",confirmButtonColor:"#d33",showCancelButton:!0,cancelButtonText:"Continue working on the form",cancelButtonColor:"#198754",didOpen:()=>{Swal.showLoading();const s=Swal.getPopup().querySelector("b");e=setInterval(()=>{const e=Math.ceil(`${Swal.getTimerLeft()}`/1e3);s.textContent=Math.ceil(e)},1e3)},willClose:()=>{clearInterval(e),e=[]}}).then(e=>{e.dismiss===Swal.DismissReason.timer?($("#submit").hide(),$("#progress-bar").hide(),$(".shown").html(""),$(".shown").hide(),$(".shown").addClass("not-shown"),$(".shown").removeClass("shown"),$("#final_step").removeClass("not-shown"),$("#final_step").addClass("shown"),$("#tcpa").html(""),$("#final_step").html('

Session expired

Form closed due to inactivity.

'),Form.wFSED=(new Date).toISOString(),$.post("/form/timeout",{wFSId:Form.wFSId,curStep:Form.curStep,id:Form.id,wFSSD:Form.wFSSD,wFSED:Form.wFSED}),window.scrollTo({top:0,behavior:"instant"}),localStorage.clear(),Form.sleep(100).then(()=>{Form.hide(),Form.aKey="",Form.code="",Form.curStep=1,Form.dupeFlds=[],Form.spprssnFlds=[],Form.id="",Form.params=new Object,Form.real=1,Form.realZip=0,Form.s="",Form.s2="",Form.transactionId="",Form.showPrev=1,Form.wKey="",Form.update=0,Form=[]})):Form.setStepTimer(Form.stepTimerLength)})},1e3*e))}hide(){var e=document.getElementById("loading-overlay-stylesheet");null!=document.getElementById("overlay")&&null!=document.getElementById("spinner")&&(document.getElementById("overlay").remove(),document.getElementById("spinner").remove()),e&&(e.disabled=!0,e.parentNode.removeChild(e))}check(e=0){if(1==Form.real&&1!=Form.complete&&""!=Form.aKey&&""!=Form.code){var s={};const t=new Promise(e=>{if(Form.dupeFlds){var o={};const t=new Promise(e=>{for(const[e,s]of Object.entries(Form.dupeFlds))""!=$("#"+s).val()&&(o[s]={val:$("#"+s).val()});e(!0)});t&&(Object.keys(o).length>0?(s.dupeFlds=o,e(!0)):e(!0))}else e(!0)}),r=t;if(r){const t=new Promise(e=>{if(Form.spprssnFlds){var o={};const t=new Promise(e=>{for(const[e,s]of Object.entries(Form.spprssnFlds))$("#"+e).val()&&(o[e]={val:$("#"+e).val(),type:s.type});e(!0)});t&&(Object.keys(o).length>0?(s.spprssnFlds=o,e(!0)):e(!0))}else e(!0)});if(t){s.csrf=$('input[name="csrf"]').val();var o=0;""!=Form.id&&(o=Form.id);const t=Form.iDom+"/form/embed/k/"+Form.aKey+"/c/"+Form.code+"/check/i/"+o;$.post(t,s,s=>{var o=JSON.parse(s);0==o.isValid?($("#submit").attr("disabled",!0),$("#theModal").find(".modal-content").html(o.msg),$("#theModal").modal({backdrop:"static"}),$("#theModal").modal("show"),$("html, body").css("overflowY","hidden"),Form.wFSED=(new Date).toISOString(),$.post(Form.iDom+"/form/embed/submission/step",{wFSId:Form.wFSId,curStep:Form.curStep,wFSSD:Form.wFSSD,wFSED:Form.wFSED,accepted:0,duplicate:1}),1==Form.useStepTimer&&clearTimeout(Form.stepTimer),localStorage.clear(),o.completedMessage&&localStorage.setItem("ll_completed_msg",o.completedMessage)):1==e&&Form.submit()})}}}}hide(){var e=document.getElementById("loading-overlay-stylesheet");null!=document.getElementById("overlay")&&null!=document.getElementById("spinner")&&(document.getElementById("overlay").remove(),document.getElementById("spinner").remove()),e&&(e.disabled=!0,e.parentNode.removeChild(e))}highlight(e){Form.scrollTop&&Form.scrollTop>0?$("html, body").scrollTop(0):document.addEventListener("DOMContentLoaded",()=>{document.getElementById("section_"+e).scrollIntoView({behavior:"instant"}),$("#section_"+e).html().length>0&&($("#section_+webformStepSectionId").css("background","yellow"),setTimeout(()=>{$("#section_"+e).removeAttr("style")},2e3))},!1)}closeModal(){$("#theModal").modal("hide"),$("#modal_content").html(),$("html, body").css("overflowY","auto")}sectionCopy(e){if(Form.stepTimer&&clearTimeout(Form.stepTimer),e&&Form.copy){const o=["1","3","5","9","10","11","12","13","14","16","25"],t=["7","12"],r="15",i="2",l="4";var s="";new Promise(a=>{Object.keys(Form.copy).forEach(a=>{if(a==e){const e=Form.copy[a];Object.keys(e).forEach(a=>{s=a,new Promise(a=>{if(e[s].type==r)if(0!=$(e[s].copy+"1").length){const o=e[s].option;new Promise(t=>{var r=0,i=0;Object.values(o).forEach(o=>{r++,$(e[s].copy+o).is(":checked")?(i=1,$(s+o).prop("checked",!0),$(s+o).addClass("is-valid").removeClass("is-invalid")):$(s+o).removeClass("is-invalid").removeClass("is-valid")}),!i&&r&&$.each(Array.from(Array(r).keys()),function(e){const o=e+1;$(s+o).addClass("is-invalid").removeClass("is-valid")}),t(!0)})}else if(e[s].value){const o=s.replace("#","");$('input[name="'+o+'"][value="'+e[s].value+'"]').prop("checked",!0),$('input[name="'+o+'"][value="'+e[s].value+'"]').addClass("is-valid").removeClass("is-invalid")}else $('input[name="'+s.replace("#","")+'"]').addClass("is-invalid").removeClass("is-valid");else if(e[s].type==l)if(0!=$(e[s].copy+"Input").length&&0!=$(s+"Input").length){$(s+"Input").val($(e[s].copy+"Input").val()),$(s+"Input").addClass("is-valid").removeClass("is-invalid");const o=s.replace("#","");document.forms.lead_form.elements[o+"Input"].value=$(e[s].copy+"Input").val()}else if(0!=$(e[s].copy).length&&0!=$(s).length)$(e[s].copy).val()?($(s).datetextentry("set_date",$(e[s].copy).val()),s=s.replace("#",""),$("#validation_"+s).addClass("invalid-feedback").removeClass("invalid-field")):($(s).closest("span").addClass("is-invalid").removeClass("is-valid"),s=s.replace("#",""),$("#validation_"+s).removeClass("invalid-feedback").addClass("invalid-field"));else if($(e[s].value)){if(0!=$(s+"Input").length){const o=new Date(e[s].value),t=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).format(o);$(s+"Input").val(t),$(s+"Input").addClass("is-valid").removeClass("is-invalid")}else $(s).datetextentry("set_date",e[s].value);s=s.replace("#",""),$("#validation_"+s).addClass("invalid-feedback").removeClass("invalid-field")}else $(s).closest("span").addClass("is-invalid").removeClass("is-valid"),s=s.replace("#",""),$("#validation_"+s).removeClass("invalid-feedback").addClass("invalid-field");else if($(e[s].copy).length&&$(e[s].copy).val()||e[s].value)if(o.includes(e[s].type))if($(e[s].copy).val()){$(s).val($(e[s].copy).val()),$(s).addClass("is-valid").removeClass("is-invalid");const o=s.replace("#","");document.forms.lead_form.elements[o].value=$(e[s].copy).val()}else if($(e[s].value)){$(s).val(e[s].value),$(s).addClass("is-valid").removeClass("is-invalid");const o=s.replace("#","");document.forms.lead_form.elements[o].value=e[s].value}else $(s).addClass("is-invalid").removeClass("is-valid");else t.includes(e[s].type)?$(e[s].copy).val()?($(s).bsSelect("val",$(e[s].copy).val()),$(s).closest("div").find("button").removeClass("btn-outline-filter").addClass("btn-outline-success"),$(s).closest("div").find("button").addClass("btn-outline-success"),s=s.replace("#",""),$("#validation_"+s).addClass("invalid-feedback").removeClass("invalid-field")):e[s].value?($(s).bsSelect("val",e[s].value),$(s).closest("div").find("button").removeClass("btn-outline-filter").addClass("btn-outline-success"),s=s.replace("#",""),$("#validation_"+s).addClass("invalid-feedback").removeClass("invalid-field")):($(s).closest("div").find("button").removeClass("btn-outline-filter"),$(s).closest("div").find("button").addClass("btn-outline-danger"),s=s.replace("#",""),$("#validation_"+s).removeClass("invalid-feedback").addClass("invalid-field")):e[s].type==i&&($(e[s].copy).val()?($(s).text($(e[s].copy).html()),$(s).addClass("is-valid").removeClass("is-invalid")):$(e[s].value)?($(s).text(e[s].value),$(s).addClass("is-valid").removeClass("is-invalid")):$(s).addClass("is-invalid").removeClass("is-valid"));else o.includes(e[s].type)||e[s].type==i?$(s).addClass("is-invalid").removeClass("is-valid"):t.includes(e[s].type)&&($(s).closest("div").find("button").removeClass("btn-outline-filter"),$(s).closest("div").find("button").addClass("btn-outline-danger"),s=s.replace("#",""),$("#validation_"+s).removeClass("invalid-feedback").addClass("invalid-field"));a(!0)})})}}),a(!0)}).then(()=>{Form.sleep(5e3).then(()=>{$("#mappings_"+e).prop("checked",!1)})})}1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}sleep(e){return new Promise(s=>setTimeout(s,e))}beforeChange(){return $(this).removeAttr("btn.outline-danger"),$(this).removeAttr("btn.outline-success"),$(this).find(".invalid-feedback").removeClass("d-block"),!0}phoneValidation(e,s=0,o=0){1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep});var t=$("#"+e).val();if(t){var r=/^[2-9][0-9]{2}[2-9][0-9]{6}$|^[2-9][0-9]{2}-[2-9]{1}[0-9]{2}-[0-9]{4}$|^\([2-9][0-9]{2}\) [2-9]{1}[0-9]{2}-[0-9]{4}?$/;if(r.test(t)){if($("#"+e).removeClass("is-invalid").addClass("is-valid"),1==o)Form.check(s);else if(1==s)return void Form.submit()}else $("#"+e).removeClass("is-valid").addClass("is-invalid")}else $("#"+e).removeClass("is-valid").removeClass("is-invalid");1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}validateIntlPhone(e,s=0,o=0){if(1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep}),""!=$("#"+e).val())if(console.log("valid",window[e+"_iti"].isValidNumber()),window[e+"_iti"].isValidNumber())$("#"+e).removeClass("is-invalid").addClass("is-valid"),$("#validation_"+e).removeClass("invalid-field").addClass("invalid-feedback");else if($("#"+e).removeClass("is-valid").addClass("is-invalid"),$("#validation_"+e).removeClass("invalid-feedback").addClass("invalid-field"),1==o)Form.check(s);else if(1==s)return void Form.submit();1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}maskPhoneNo(e){let s=document.getElementById(e),o=s.value.replace(/\D*/g,"");var t=s.selectionStart,r=s.selectionEnd;o.length>=4&&(4==o.length&&(t+=3,r+=3),o="("+o.slice(0,3)+") "+o.slice(3)),o.length>=10&&(10==o.length&&(t+=1,r+=1),o=o.slice(0,9)+"-"+o.slice(9)),s.value=o,s.setSelectionRange(t,r)}emailValidation(e,s=0,o=0){1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep});var t=$("#"+e).val();if(t){var r=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;if(r.test(t))if($("#"+e).removeClass("is-invalid").addClass("is-valid"),1==o)Form.check(s);else{if(1==s)return void Form.submit();1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}else $("#"+e).removeClass("is-valid").addClass("is-invalid")}else $("#"+e).removeClass("is-valid").removeClass("is-invalid");1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}urlValidation(e){1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep});var s=$("#"+e).val();if(s){var o=/^(https|http):\/\/([\da-z.-]+)\.([a-z.]{2,6})([\/\w .-]*)*\/?$/;o.test(s)?$("#"+e).removeClass("is-invalid").addClass("is-valid"):$("#"+e).removeClass("is-valid").addClass("is-invalid")}else $("#"+e).removeClass("is-valid").removeClass("is-invalid");1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}socialValidation(e,s=0,o=0){1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep});var t=$("#"+e).val();if(t){var r=/^[0-9]{3}-[0-9]{2}-[0-9]{4}$|^\d{4}$|^\d{9}$/;if(r.test(t)){if($("#"+e).removeClass("is-invalid").addClass("is-valid"),1==o)Form.check(s);else if(1==s)return void Form.submit()}else $("#"+e).removeClass("is-valid").addClass("is-invalid")}else $("#"+e).removeClass("is-valid").removeClass("is-invalid");1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}maskSocial(e){let s=document.getElementById(e);var o=s.selectionStart,t=s.selectionEnd;let r=s.value.replace(/\D*/g,"");r.length>=5&&(5==r.length&&(o+=1,t+=1),r=r.slice(0,3)+"-"+r.slice(3)),r.length>=7&&(7==r.length&&(o+=1,t+=1),r=r.slice(0,6)+"-"+r.slice(6)),s.value=r,s.setSelectionRange(o,t)}fieldValidation(e,s=0,o=0){1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep});var t=$("#"+e).val();if(t){if($("#"+e).removeClass("is-invalid").addClass("is-valid"),1==o)Form.check(s);else if(1==s)return void Form.submit()}else $("#"+e).removeClass("is-valid").removeClass("is-invalid");1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}fieldChange(e){1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep}),1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}dateValidation(e,s=1,o=0,t=0){if(1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep}),e.includes("Input")){const r=$("#"+e).val();if(1==s){const s=e.replace("Input","");if(r&&!isNaN(Date.parse(r))){if($("#"+e).addClass("is-valid").removeClass("is-invalid"),$("#validation_"+s).removeClass("invalid-field").addClass("invalid-feedback"),1==t)Form.check(o);else if(1==o)return void Form.submit()}else $("#"+e).removeClass("is-valid").addClass("is-invalid"),$("#validation_"+s).addClass("invalid-field").removeClass("invalid-feedback")}else $("#"+e).removeClass("is-invalid").removeClass("is-valid")}else if(1==s){if($("#"+e).parent().addClass("is-valid").removeClass("is-invalid"),1==o)return void Form.submit()}else $("#"+e).parent().removeClass("is-invalid").removeClass("is-valid");1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}dateMask(e){let s=document.getElementById(e),o=s.value.replace(/\D*/g,"");o.length>=3&&(o=o.slice(0,2)+"/"+o.slice(2)),o.length>=6&&(o=o.slice(0,5)+"/"+o.slice(5)),s.value=o}resetRadioList(e,s=0){1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep}),$("#validation_"+e).removeClass("invalid-field").addClass("invalid-feedback"),Array.from(document.getElementsByName(e)).forEach(function(e){e.classList.remove("is-invalid"),e.checked&&e.classList.add("is-valid")}),1==s?Form.submit():1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}vehicleYear(e,s,o=0){if($.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep}),1==o)return void Form.submit();1==Form.useStepTimer&&clearTimeout(Form.stepTimer);const t=$("#"+e).val(),r=new Promise(e=>{for(const[o,t]of Object.entries(Form.vehicles))if(o==s){for(const[e,s]of Object.entries(t))"make"==e?($("#"+s).empty(),$("#"+s).hide()):"model"==e?($("#"+s).empty(),$("#"+s).hide()):"trim"==e?($("#"+s).empty(),$("#"+s).hide()):"description"==e&&($("#"+s).empty(),$("#"+s).hide());e(!0)}});if(r&&t){const e=Form.id;$.post(Form.iDom+"/form/embed/vehicle/id/"+e+"/section/"+s+"/year/"+t,{csrf:$("#csrf").val()},e=>{const o=JSON.parse(e);if(o.isValid&&o.makes){const e=o.makes;for(const[r,i]of Object.entries(Form.vehicles))if(r==s)for(const[s,r]of Object.entries(i))if("make"==s){var t=0;for(const[s,i]of Object.entries(e))o.make&&o.make==i.value&&(t=1),$("#"+r).append('");$("#"+r).bsSelect({btnEmptyText:"Please select make",itemName:"makes",search:!0,showSelectionAsList:!1,btnClass:"btn-outline-filter"}),$("#"+r).bsSelect("refresh"),1==t&&$("#"+r).bsSelect("val",o.make),$("#"+r+"_label").show()}}})}1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}vehicleMake(e,s,o=0){if($.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep}),1==o)return void Form.submit();1==Form.useStepTimer&&clearTimeout(Form.stepTimer);const t=$("#"+e).val();var r=0;const i=new Promise(e=>{for(const[o,t]of Object.entries(Form.vehicles))if(o==s){for(const[e,s]of Object.entries(t))"model"==e?($("#"+s).empty(),$("#"+s).hide()):"trim"==e?($("#"+s).empty(),$("#"+s).hide()):"description"==e&&($("#"+s).empty(),$("#"+s).hide());e(!0)}});if(i&&t)for(const[e,o]of Object.entries(Form.vehicles))if(e==s)for(const[e,i]of Object.entries(o))if("year"==e){const e=Form.id;r=$("#"+i).val(),$.post(Form.iDom+"/form/embed/vehicle/id/"+e+"/section/"+s+"/year/"+r+"/make/"+t,{csrf:$("#csrf").val()},e=>{const o=JSON.parse(e);if(o.isValid&&o.models){const e=o.models;for(const[r,i]of Object.entries(Form.vehicles))if(r==s)for(const[s,r]of Object.entries(i))if("model"==s){var t=0;for(const[s,i]of Object.entries(e))o.model&&o.model==i.value&&(t=1),$("#"+r).append('");$("#"+r).bsSelect({btnEmptyText:"Please select model",itemName:"model",search:!0,showSelectionAsList:!1,btnClass:"btn-outline-filter"}),$("#"+r).bsSelect("refresh"),1==t&&$("#"+r).bsSelect("val",o.model),$("#"+r+"_label").show()}}})}1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}vehicleModel(e,s,o=0){if($.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep}),1==o)return void Form.submit();1==Form.useStepTimer&&clearTimeout(Form.stepTimer);const t=$("#"+e).val();var r=0,i="";const l=new Promise(e=>{for(const[o,t]of Object.entries(Form.vehicles))if(o==s){for(const[e,s]of Object.entries(t))"trim"==e?($("#"+s).empty(), $("#"+s).hide()):"description"==e&&($("#"+s).empty(),$("#"+s).hide());e(!0)}});if(l&&t){for(const[e,o]of Object.entries(Form.vehicles))if(e==s)for(const[e,s]of Object.entries(o))"year"==e&&(r=$("#"+s).val()),"make"==e&&(i=$("#"+s).val());const e=Form.id;$.post(Form.iDom+"/form/embed/vehicle/id/"+e+"/section/"+s+"/year/"+r+"/make/"+i+"/model/"+t,{csrf:$("#csrf").val()},e=>{const o=JSON.parse(e);if(o.isValid&&o.trims){const e=o.trims;for(const[r,i]of Object.entries(Form.vehicles))if(r==s)for(const[s,r]of Object.entries(i))if("trim"==s){var t=0;for(const[s,i]of Object.entries(e))o.trim&&o.trim==i.value&&(t=1),$("#"+r).append('");$("#"+r).bsSelect({btnEmptyText:"Please select trim",itemName:"trim",search:!0,showSelectionAsList:!1,btnClass:"btn-outline-filter"}),$("#"+r).bsSelect("refresh"),1==t&&$("#"+r).bsSelect("val",o.trim),$("#"+r+"_label").show()}}})}1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}vehicleTrim(e,s,o=0){if($.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep}),1==o)return void Form.submit();1==Form.useStepTimer&&clearTimeout(Form.stepTimer);const t=$("#"+e).val();var r=0,i="",l="";const a=new Promise(e=>{for(const[o,t]of Object.entries(Form.vehicles))if(o==s){for(const[e,s]of Object.entries(t))"description"==e&&($("#"+s).empty(),$("#"+s).hide());e(!0)}});if(a&&t){for(const[e,o]of Object.entries(Form.vehicles))if(e==s)for(const[e,s]of Object.entries(o))"year"==e&&(r=$("#"+s).val()),"make"==e&&(i=$("#"+s).val()),"model"==e&&(l=$("#"+s).val());const e=Form.id;$.post(Form.iDom+"/form/embed/vehicle/id/"+e+"/section/"+s+"/year/"+r+"/make/"+i+"/model/"+l+"/trim/"+t,{csrf:$("#csrf").val()},e=>{const o=JSON.parse(e);if(o.isValid&&o.descriptions){const e=o.description;for(const[r,i]of Object.entries(Form.vehicles))if(r==s)for(const[s,r]of Object.entries(i))if("description"==s){var t=0;for(const[s,i]of Object.entries(e))o.style&&o.style==i.value&&(t=1),$("#"+r).append('");$("#"+r).bsSelect({btnEmptyText:"Please select style",itemName:"style",search:!0,showSelectionAsList:!1,btnClass:"btn-outline-filter"}),$("#"+r).bsSelect("refresh"),1==t&&$("#"+r).bsSelect("val",o.style),$("#"+r+"_label").show()}}})}1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}back(){Form.curStep>1&&($(".shown").removeClass("d-none"),$("#step_"+Form.curStep).html(""),$("#step_"+Form.curStep).removeClass("shown").removeClass("d-none").addClass("not-shown"),Form.wFSED=(new Date).toISOString(),$.post(Form.iDom+"/form/embed/submission/step",{wFSId:Form.wFSId,curStep:Form.curStep,wFSSD:Form.wFSSD,wFSED:Form.wFSED,back:1}),Form.curStep--,localStorage.setItem("curStep",Form.curStep),1==Form.curStep&&$("#back-button").html(""),Form.show(),$("#step_"+Form.curStep).removeClass("d-none"),Form.wFSSD=(new Date).toISOString(),localStorage.setItem("wFSSD",Form.wFSSD))}zip(e="",s=0,o=0){1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep});const t=$(`#${e}`).val();if(t){let r=/^\d{5}$|^\d{5}-\d{4}$/;if(r.test(t)){if(Form.realZip){const r=Form.wFId;$.post(Form.iDom+"/form/embed/zip/id/"+r+"/zip/"+t+"/field/"+e,{csrf:$("#csrf").val()},t=>{const r=JSON.parse(t);if(r.isValid){if(r.city){const e=r.city,s=e.field,o=e.value,t=$("#"+s).val();o&&($("#"+s).val()?t!=o&&Swal.fire({buttonsStyling:!1,customClass:{confirmButton:"btn btn-outline-success me-2",cancelButton:"btn btn-outline-danger"},title:"City does not match zip code",html:"

Current city: "+t+"
Suggested city: "+o+'

Update city to '+o+"?

",icon:"warning",showCancelButton:!0,confirmButtonText:"Yes, update city",cancelButtonText:"No, keep current city",allowOutsideClick:!1}).then(e=>{e.isConfirmed&&($("#"+s).val(o),$("#"+s).addClass("is-valid").removeClass("is-invalid"))}):($("#"+s).val(o),$("#"+s).addClass("is-valid").removeClass("is-invalid")))}if(r.state){const e=r.state,s=e.field,o=e.value;o&&s&&($("#"+s).bsSelect("val",o),$("#"+s+"_label").closest("div").find(".drop-down").removeClass("btn-outline-filter").addClass("btn-outline-success"))}if($("#"+e).addClass("is-valid").removeClass("is-invalid"),Form.real&&1==o)Form.check();else if(1==s)return void Form.sleep(200).then(()=>{Form.submit()})}else r.msg&&(Form.toastMixin.fire({icon:"error",html:'

'+r.msg+"

"}),$("#"+e).addClass("is-invalid").removeClass("is-valid"))})}else if(Form.real&&1==o)1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength),Form.check();else if(1==s)return void Form.sleep(200).then(()=>{Form.submit()})}else $("#"+e).addClass("is-invalid").removeClass("is-valid")}else $("#"+e).removeClass("is-valid").removeClass("is-invalid");1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}zipMask(e){let s=document.getElementById(e),o=s.value.replace(/\D*/g,"");o.length>=6&&(o=o.slice(0,5)+"-"+o.slice(5)),s.value=o}checkExt(e,s=0){1==Form.useStepTimer&&clearTimeout(Form.stepTimer),$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep});const o=["jpeg","jpg","png","gif","pdf"];if(-1==$.inArray($("#"+e).val().split(".").pop().toLowerCase(),o))$("#validation_"+e).html("Only formats are allowed : "+o.join(", ")),$("#"+e).removeClass("is-valid").addClass("is-invalid");else if($("#"+e).removeClass("is-invalid").addClass("is-valid"),1==s)return void Form.submit();1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}checkDecimal(e,s,o,t=0){$.post(Form.iDom+"/form/embed/submission/step/field",{wFSId:Form.wFSId,fieldName:e,curStep:Form.curStep}),1==Form.useStepTimer&&clearTimeout(Form.stepTimer);var r=$("#"+e).val();if(r){r=parseFloat(r).toFixed(o),$("#"+e).val(r);const l=new RegExp(`^\\d{1,${s}}.\\d{1,${o}}$`);if(l.test(r)){if($("#"+e).val(r),$("#"+e).removeClass("is-invalid").addClass("is-valid"),1==t)return void Form.submit()}else{var i="Please enter a valid decimal in format ";for(let e=1;e<=s;e++)i+="#";i+=".";for(let e=1;e<=o;e++)i+="#";i+=".";const t=$("#validation_"+e).text();if(t.indexOf("required")>-1){const s=$("#"+e+"_label").text().replace("*","");$("#validation_"+e).html(s+" is required. "+i)}else $("#validation_"+e).html(i);$("#"+e).removeClass("is-valid").addClass("is-invalid")}}else $("#"+e).removeClass("is-valid").removeClass("is-invalid");1==Form.useStepTimer&&Form.setStepTimer(Form.stepTimerLength)}}window.onload=(()=>{setTimeout(()=>{Form=new LlForm,Form.initiate()},400)});