var app=angular.module("ldApp",["rzModule","tableSort","ui.mask"]);angular.module("ldApp").filter("to_trusted",["$sce",function(n){return function(t){return n.trustAsHtml(t)}}]);angular.module("ldApp").controller("mortgageRatesCtrl",["$scope","$timeout","$http",function(n,t,i){function f(n){return n.charAt(0).toLowerCase()+n.slice(1)}function e(n,t,i){n=n.sort(function(n,r){return n[t]>r[t]?1:n[t]<r[t]?-1:n[i]>r[i]?1:n[i]<r[i]?-1:0})}var r=4,u=3;n.ldRates=[];n.rates=[];n.lastUpdateDate="";n.products=[{id:"fiveonearm",name:"5/1 ARM CONF",text:'5/1<br class="hidden-md-up" /> ARM'},{id:"fifteenyrfixed",name:"15 YR CONF",text:'15 YR<br class="hidden-md-up" /> FIXED'},{id:"thirtyyrfixed",name:"30 YR CONF",text:'30 YR<br class="hidden-md-up" /> FIXED'}];i.get("/upload/LoanDepotMtgRefi.JSON").then(function(t){var i=[],o=!1;angular.forEach(t.data.dataRows,function(t){t.apr=parseFloat(t.apr).toFixed(u);t.rate=parseFloat(t.rate).toFixed(u);o||(n.lastUpdateDate=t.lastupdate,o=!0);t.institution.toLowerCase()=="loandepot"?(t.institution=f(t.institution),n.ldRates[t.productname]=t):(i[t.productname]||(i[t.productname]=[]),i[t.productname].push(t))});for(index in n.products)product=n.products[index],i[product.name]&&(e(i[product.name],"rate","apr"),i[product.name].length>r&&(i[product.name]=i[product.name].slice(0,r)));n.rates=i}).catch(function(n){console.error("Error",n.status,n.data)})}]),function(){"use strict";function n(n,t,i,r,u,f,e){function a(){s.getId().then(function(n){t.id=n}).catch(function(){console.error("error")})}function l(n,i,r){var u=angular.copy(t.wizProduct);s.postLead(u,t.id,n,i,r).then(function(){r&&h.trackEvent(u,"submit")}).catch(function(){h.trackEvent(u,"error");console.error("error")}).finally(function(){t.disableSubmit=!1;r&&(t.emailDelay=t.applyDelay,t.form=o.resetMortgageFields(),t.visited=o.resetVisitFields(),window.location="/thankyou")})}function v(n){var i=s.getClpQueryString(n);t.disableSubmit=!1;t.clpForm=o.resetClpFields(t.clpLoEmail);t.visited=o.resetVisitFields();window.location.href=t.clpUrl+i}function c(n){window.open(n)}var s=u,o=f,h=e;$(".carousel").on("slide.bs.carousel",function(){i(function(){t.$broadcast("rzSliderForceRender")})});t.clpForm=o.resetClpFields();t.form=o.resetMortgageFields();t.wizProduct=null;t.validZip=!1;t.disableSubmit=!1;t.showBackArrow=!1;t.visited=o.resetVisitFields();t.sliderOptions=o.sliderOptions;t.clpLoanPurposes=o.clpLoanPurposes;t.clpLoEmail="";t.textRegex=/^[a-zA-Z-\'\0-9. ]+$/;t.phoneRegex=/^\(\d{3}\) \d{3}-\d{4}$/;t.workingWithLO=null;t.wizPrescreen=!1;t.wizOptions={};t.testGroup=null;t.productClicked=!1;t.workWithLOGetStarted=function(){if(t.wizPrescreen=!1,t.closeLOGetStarted(null),t.workingWithLO==="No")mp.trackEvent("popupDirect",t.wizProduct,angular.copy(t.form),t.variantID),o.chooseProduct(t.wizProduct),o.styleForMobile(t.wizProduct),t.startWizard(),pushToLuckyOrange({Channel:"Direct"});else{mp.trackEvent("popupRetail",t.wizProduct,angular.copy(t.form),t.variantID);mp.trackEvent("email",t.wizProduct,angular.copy(t.form),t.variantID);var n=t.lighteningUrlRegister+"LO=1&loantype="+t.wizProduct;t.bannerID&&(n+="&ldec="+t.bannerID);t.leadSource&&(n+="&leadsource="+t.leadSource);t.wizProduct=null;t.wizPrescreen=!1;c(n);pushToLuckyOrange({Channel:"Retail"})}};t.closeFromBody=function(){t.productClicked?t.productClicked=!1:t.closeLOGetStarted("popupClosedByBody")};t.closeLOGetStarted=function(n){var i=$("body");i.removeClass("noscroll");i.off("click",t.closeFromBody);t.wizPrescreen=!1;t.$$phase==null&&t.$apply();n!=null&&(mp.trackEvent(n,t.wizProduct,t.wizProduct==="personal"?angular.copy(t.clpForm):angular.copy(t.form),t.variantID),t.wizProduct=null)};t.clpNavigateToSlide=function(n){t.showBackArrow=n===0?!1:!0;$("#wiz-clp").carousel(n)};t.fieldVisited=function(n){t.visited[n]=!0;n==="zip"?t.getPostalData():mp.trackEvent(n,t.wizProduct,t.wizProduct==="personal"?angular.copy(t.clpForm):angular.copy(t.form),t.variantID)};t.formatCurrency=o.formatCurrency;t.getPostalData=function(){s.getPostalData(t.form.zip).then(function(n){var i=n;i==null||i===""?(t.validZip=!1,t.form.state="",t.form.city=""):(t.validZip=!0,t.form.state=i.state,i.cities.length>0&&(t.form.city=i.cities[0].city||""),mp.trackEvent("zip",angular.copy(t.wizProduct),t.wizProduct==="personal"?angular.copy(t.clpForm):angular.copy(t.form),t.variantID))}).catch(function(){t.validZip=!1;t.form.state="";t.form.city=""})};t.getWizardStyle=o.getWizardStyle;t.goToProduct=function(i,r,u,f){if(t.wizProduct=i,i!=null){if(pushToLuckyOrange({"Loan Product":i.substring(0,1).toUpperCase()+i.substring(1).toLowerCase()}),n.$broadcast("wizardStarted"),r=r||"",mp.trackSuperProps({"CTA Location":"Main Page CTA"}),mp.trackEvent("start",i,i==="personal"?angular.copy(t.clpForm):angular.copy(t.form),t.variantID),r.length>0&&i!=="personal")return;if(t.goal=f,t.testGroup=u,i!=="personal"){var e=$("body");e.addClass("noscroll");e.on("click",t.closeFromBody);$(".working-with-lo .inner-content").on("click",function(n){n.stopPropagation()});t.wizPrescreen=!0;t.productClicked=!0}else o.chooseProduct(t.wizProduct),o.styleForMobile(t.wizProduct),t.startWizard()}else t.visited=o.resetVisitFields(),o.chooseProduct(null),o.styleForMobile(null)};t.startWizard=function(){t.form.homeValue=25e4;t.form.mortgageBalance=2e5;t.wizProduct==="personal"&&(t.testGroup==undefined||t.testGroup==="")?t.clpForm.testGroup="Control":t.wizProduct==="personal"&&(t.clpForm.testGroup=t.testGroup);t.wizProduct!==null&&(h.trackEvent(t.wizProduct,"start"),window.dataLayer&&window.dataLayer.push({event:"ldWizardStarted",ldWizardProductSelected:t.wizProduct,ldWizardStarted:!0}))};t.handleSubmitAfterEmail=function(n){var i=angular.copy(t.form);i.creditScore=o.mapCreditScore(t.form.creditScore);n&&l(i,t.emailDelay)};t.handleSubmitOnEnter=function(n,i){n.which===13&&i&&(t.fieldVisited("email"),t.handleSubmit(!0))};t.handleSubmit=function(n){var i,r;t.disableSubmit=n;i=angular.copy(t.form);i.creditScore=o.mapCreditScore(t.form.creditScore);r=n?t.applyDelay:null;l(i,r,n);n&&(window.dataLayer&&window.dataLayer.push({event:"ldWizardCompleted",ldWizardProductCompleted:angular.copy(t.wizProduct)}),t.lighteningUrlRegister.charAt(t.lighteningUrlRegister.length-1)==="?"?c(t.lighteningUrlRegister+"leadid="+t.id+"&ldec=control"):c(t.lighteningUrlRegister))};t.handleSubmitClp=function(n){if(!n||n.which===13){$.get("/api/shared/analytics/triggergoal/"+t.goal);t.disableSubmit=!0;var i=angular.copy(t.clpForm);i.loanAmount&&i.loanPurpose&&(h.trackEvent(t.wizProduct,"submit"),window.dataLayer&&window.dataLayer.push({event:"ldWizardCompleted",ldWizardProductCompleted:"personal"}),v(i))}};t.variantID=null;t.init=function(n,i,r,u,f,e){t.clpUrl=n.replace(/{\d}/g,"");t.lighteningUrlBase=i;t.lighteningUrlRegister=r.replace(/{\d}/g,"");t.emailDelay=u;t.applyDelay=f;t.clpLoEmail=e;t.clpLoEmail===""&&$(".lo-sticky-footer .email").length>0&&(t.clpLoEmail=$(".lo-sticky-footer .email")[0].textContent);t.clpForm=o.resetClpFields(t.clpLoEmail);t.variantID="control"};t.navigationArrow=function(n){if(n){t.showBackArrow=!0;return}var i=$(".active.second-item").length?!0:!1;i&&(t.showBackArrow=!1)};t.navigateToSlide=function(n){var i=o.getSlideNumber(t.wizProduct,n);t.showBackArrow=i===0?!1:!0;$("#wiz-calc").carousel(i)};t.validateClpAmount=function(){var n=o.cleanCurrency(t.clpForm.loanAmount);return n<5e3||n>35e3||!n};t.validateInvitationCode=function(n){return n?n.slice(0,64):""};a()}angular.module("ldApp").controller("WizardController",n);n.$inject=["$rootScope","$scope","$timeout","$http","ldWizardService","ldWizardHelpersService","ldWizardAdobeService"];$(function(){$('a[data-open-app="true"]').click(function(n){n.preventDefault();var t=$(this).attr("href")||"";t&&window.open(t)})})}(),function(){"use strict";function t(t,i,r,u,f){function e(n){n.state&&(n.state<i.step?i.step>1?i.goBack(!0):window.history.back():i.goForward(!0))}i.onlineAppURL="";i.cookieOnlineAppURL="";i.emailDelay=null;i.applyDelay=null;i.isCookied=!1;i.isReplatform=!1;i.replatformRoute=null;i.variantID="";i.isLoading=!1;i.i3Id="";i.i3Guid="";i.widgetIdLO="";i.widgetIdNoLO="";i.grecaptchaStyleAttr="width: 256px; height: 60px; position: fixed; visibility: visible; display: block; transition: right 0.3s ease 0s; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;";i.init=function(n,t,r,u,f,e){i.onlineAppURL=n.replace(/{\d}/g,"");i.cookiedOnlineAppURL=i.isCookied=f;i.cookiedOnlineAppURL?i.cookiedOnlineAppURL+="&":i.cookiedOnlineAppURL;i.emailDelay=t;i.applyDelay=r;i.variantID=i.adobeData.variantName=u;i.isLoading=e;i.initPopStateListener();i.initLeadID();i.initUniversalID();i.initInputChangeAssurance();i.initSliders();i.initFocusTrap("overlay")};window.onpopstate=function(){n&&i.openModal("#close","open")};i.openWizardKeyPress=function(n,t,r){(r.keyCode===13||r.keyCode===32)&&i.openWizard(n,t)};window.captchaloaded=function(){i.widgetIdLO=window.grecaptcha.render("selectLoanOfficer");i.widgetIdNoLO=window.grecaptcha.render("selectLoanOfficerNo");i.restyleGrecaptchaBadge()};window.recaptchaNoCallback=function(){i.submitLoanOfficer("No");window.grecaptcha.reset(i.widgetIdNoLO);i.restyleGrecaptchaBadge()};window.recaptchaSelectLOCallback=function(){i.submitLoanOfficer("yes");i.startOver("#loan-officer","confirm");i.closeWizard();window.grecaptcha.reset(i.widgetIdLO)};i.restyleGrecaptchaBadge=function(){$(".two-button-group .grecaptcha-badge").attr("style",i.grecaptchaStyleAttr);$("#selectLOWrapper .grecaptcha-badge").attr("style",i.grecaptchaStyleAttr);$("#selectLOWrapper .grecaptcha-badge").css("visibility","hidden")};i.openWizard=function(){window.open("/apply","_self")};i.closeWizard=function(){$("#overlay-"+i.variantID).removeClass("open");$("#unSkipLinks").removeClass("hide-un-skip-links");$("body").removeClass("noscroll");$(".navbar-mobile.open").length?$("body").addClass("noscroll"):$("body").removeClass("noscroll");$("#PageMain").show();$("footer#mainFooter").show();n&&$(n).focus();$("[data-step]").removeClass("show").addClass("hide");i.trackingUpdate("wizard-window","close");i.trackingUpdate("wizard-close");n=null;i.isReplatform&&(i.replatformRoute=getUrlParam("rpltbk"),window.removeEventListener("popstate",e),window.location.href=i.replatformRoute?i.replatformRoute.startsWith("/")?i.replatformRoute:"/"+i.replatformRoute:"/")};i.openModal=function(n,t){i.trackingUpdate(n.substring(1)+"-modal",t);$(n+"-"+i.variantID).addClass("open");n==="#loan-officer"&&($("#selectLOWrapper .grecaptcha-badge").attr("style",i.grecaptchaStyleAttr),$("#selectLOWrapper .grecaptcha-badge").css("visibility","hidden"));var r=n==="#loan-officer"||n==="#close"||n==="#restart"?" .close":" button:not(.btn-primary)";setTimeout(function(){$(n+"-"+i.variantID+r).focus()},250);i.initFocusTrap(n.substring(1))};i.closeModal=function(n,t){i.trackingUpdate(n.substring(1)+"-modal",t);$(n+"-"+i.variantID).removeClass("open");n==="#loan-officer"&&($("#selectLOWrapper .grecaptcha-badge").attr("style",i.grecaptchaStyleAttr),$("#selectLOWrapper .grecaptcha-badge").css("visibility","hidden"));$("#overlay-"+i.variantID+" .header-container .left a").focus();i.initFocusTrap("overlay")};i.goToFirstStep=function(){i.step=1;$("[data-step]").removeClass("show").addClass("hide");$('[data-step="'+i.step+'"]').removeClass("hide").addClass("show");$("#progress-bar-"+i.variantID).addClass("hide")};i.step=1;i.formStep=null;i.changeStep=function(n){var t=$("#overlay-"+i.variantID+" [data-step]:not(.not-step)"),r;i.totalSteps=t.length;t.each(function(n,t){$(t).hasClass("show")&&(i.formStep=++n,$("#progress-bar-"+i.variantID).removeClass("hide"))});r=i.formStep/(i.totalSteps+1)*100;$("#progress-completed-"+i.variantID).width(r+"%");n||history.pushState(i.step,"Step: "+i.step);i.refreshSlider();i.focusFirstElement()};i.showHideRecaptcha=function(){i.step===2?$(".two-button-group .grecaptcha-badge").css("visibility","visible"):$(".two-button-group .grecaptcha-badge").css("visibility","hidden")};i.goBack=function(n){i.trackingUpdate("back","back-button");$('[data-step="'+i.step--+'"]').removeClass("show").delay(300).addClass("hide");$("#progress-bar-"+i.variantID).addClass("hide");i.product==="refinance"&&i.step>2&&$('[data-step="'+i.step+'"]').hasClass("not-step")&&--i.step;$('[data-step="'+i.step+'"]').removeClass("hide").delay(300).addClass("show");i.showHideRecaptcha();i.changeStep(n)};i.goForward=function(n,t){i.product.toLowerCase()==="heloc"&&$('[data-step="'+i.step+'"]').data("step-name")==="mortgage-product"?window.location.href="/heloc?getstarted=1":i.form.email&&$('[data-step="'+i.step+'"]').data("step-name")==="email"?i.submitLead(t,t?i.applyDelay:i.emailDelay):(i.trackingUpdate(),i.form.phone&&$('[data-step="'+i.step+'"]').data("step-name")==="phone-number"&&i.submitLead(),$('[data-step="'+i.step+++'"]').removeClass("show").delay(300).addClass("hide"),i.product==="refinance"&&i.step>2&&$('[data-step="'+i.step+'"]').hasClass("not-step")&&i.step++,$('[data-step="'+i.step+'"]').removeClass("hide").delay(300).addClass("show"),i.showHideRecaptcha(),i.changeStep(n))};i.focusFirstElement=function(){$("[data-step].show input:first-of-type").focus()};i.refreshSlider=function(){r(function(){i.$broadcast("rzSliderForceRender")})};i.getPostalData=function(){u.get("/api/shared/geo/getgeoinfo?zipcode="+i.form.zip).then(function(n){n.data?(i.form.city=n.data.cities[0].city,i.form.state=n.data.state):(i.form.city="",i.form.state="")}).catch(function(){i.form.city="";i.form.state=""})};i.creditCards={poor:{credit:!0,description:"≤619",index:0,selected:!1,title:"Poor"},fair:{credit:!0,description:"620-679",index:1,selected:!1,title:"Fair"},good:{credit:!0,description:"680-719",index:2,selected:!1,title:"Good"},excellent:{credit:!0,description:"720+",index:3,selected:!0,title:"Excellent"}};i.productCards={purchase:{image:"/Areas/LoanDepot/Images/icons/purchase.svg",imageColor:"/Areas/LoanDepot/Images/icons/purchase-color.svg",kicker:"Home Purchase",product:!0,selected:!1,slug:"purchase",title:"Purchase",steps:["mortgage-product","loan-officer-question","zip-code","purchase-price","down-payment","credit","name","phone-number","email"]},refinance:{image:"/Areas/LoanDepot/Images/icons/refinance.svg",imageColor:"/Areas/LoanDepot/Images/icons/refinance-color.svg",kicker:"Refinance",product:!0,selected:!1,slug:"refinance",title:"Refinance",steps:["mortgage-product","loan-officer-question","zip-code","mortgage-balance","credit","name","phone-number","email"]},heloc:{image:"/Areas/LoanDepot/Images/icons/heloc.svg",imageColor:"/Areas/LoanDepot/Images/icons/heloc-color.svg",kicker:"Heloc",product:!0,selected:!1,slug:"heloc",title:"HELOC",steps:["mortgage-product"]}};i.product=null;i.productSubmitName=null;i.productKicker=null;i.selectCard=function(n,t){Object.keys(t).forEach(function(n){t[n].selected=!1});n.selected=!n.selected;n.product&&(i.product=i.adobeData.pageProduct=n.slug,i.productSubmitName=n.title,i.productKicker=n.kicker,pushToLuckyOrange({"Loan Product":i.product.substring(0,1).toUpperCase()+i.product.substring(1).toLowerCase()}));n.credit&&(i.form.creditScore=n.title)};i.loanOfficer=null;i.submitLoanOfficer=function(n){if(i.loanOfficer=n,i.loanOfficer==="No")i.goForward(),pushToLuckyOrange({Channel:"Direct"});else{i.cookiedOnlineAppURL&&i.cookiedOnlineAppURL.indexOf("source=cookied-branch-apply")!==-1&&(i.cookiedOnlineAppURL=i.cookiedOnlineAppURL.replace("source=cookied-branch-apply",""));var t=(i.isCookied?i.cookiedOnlineAppURL+"source=cookied-apply":i.onlineAppURL+"source=wizard-lo-apply")+"&LO=1";i.product&&(t+="&loantype="+i.product);i.bannerID&&(t+="&ldec="+i.bannerID);i.leadSource&&(t+="&leadsource="+i.leadSource);window.open(t);i.trackingUpdate("loan-officer-question-"+i.loanOfficer.toLowerCase());pushToLuckyOrange({Channel:"Retail"});i.startOver();i.closeWizard()}};i.wizardService=f;i.submitLead=function(n,t){function u(){var n=i.onlineAppURL+"source=wizard-apply";return i.bannerID&&(n+="&ldec="+i.bannerID),i.leadSource&&(n+="&leadsource="+i.leadSource),n}function f(n){window.open(n);i.submittedToOnlineApp=!0}var r=angular.copy(i.product);n&&(i.isLoading=!0,$("#btn-wizard-submit").attr("disabled","disabled"),i.trackingUpdate(),window.dataLayer&&window.dataLayer.push({event:"ldWizardCompleted",ldWizardProductCompleted:r}));i.wizardService.postLead(r,i.leadID,angular.copy(i.form),t,n,i.bannerID,i.leadSource).then(function(t){if(n){i.trackingUpdate("submit");var r=u();t&&t.i3Guid&&(r+="&i3guid="+t.i3Guid,i.i3Guid=t.i3Guid);t&&t.i3id_dl&&(i.i3Id=t.i3id_dl);f(r)}}).catch(function(){var n=u();r&&(n+="&loantype="+r);f(n);i.trackingUpdate("error")}).then(function(){n&&(i.isLoading=!1,$("#btn-wizard-submit").removeAttr("disabled"),i.startOver(),i.closeWizard(),window.location=i.i3Guid?"/thank-you?ldid="+i.i3Guid:"/thank-you")})};i.adobeEvent="";i.adobeEvents={"mortgage-product":"product","loan-officer-question":"popupDirect","loan-officer-question-yes":"popupRetail","zip-code":"zip","purchase-price":"homeValue","mortgage-balance":"mortgage-balance","down-payment":"mortgage-balance",credit:"creditScore",name:"name","phone-number":"phone",email:"email",submit:"Form Submit - Successful",error:"Form Submit - Failed","default":""};i.submittedStep=0;i.submittedStepName="";i.submittedToOnlineApp=!1;i.specialEvents=["submit","error"];i.trackingUpdate=function(n,t,r){i.submittedStep=$("[data-step="+i.step+"]");i.submittedStepName=i.submittedStep.data("step-name");i.submittedStepName==="finance-amount"&&(i.submittedStepName=i.product==="purchase"?"purchase-price":"mortgage-balance");i.submittedStepNumber=i.getStepNumber();n&&t&&!i.submittedToOnlineApp?i.trackNewEvents(n,t,r):(i.submittedStepName=n?n:i.submittedStepName,i.adobeEvent=i.adobeEvents[i.submittedStepName]||i.adobeEvents["default"],i.adobeEvent&&i.trackAdobe("form"))};i.getStepNumber=function(){return i.product?i.productCards[i.product].steps.indexOf(i.submittedStepName)+1:i.submittedStepName==="mortgage-product"?0:1};i.adobeData={leadId:"",variantName:"",pageProduct:"",pageSequence:"",action:""};i.trackAdobe=function(){i.adobeData.pageSequence=i.productCards[i.product]&&i.productCards[i.product].steps.indexOf(i.submittedStepName)+1||0;i.adobeData.action=i.adobeEvents[i.submittedStepName];window.dtmAnalytics.trackHomePageForm(angular.copy(i.adobeData))};i.eventData={action:"",category:"",label:""};i.trackNewEvents=function(n,t,r){r||(r="Step: "+i.submittedStepNumber+(i.submittedStepNumber?" - "+i.submittedStepName:""));i.eventData.category=n;i.eventData.action=t;i.eventData.label=r;window.dtmAnalytics.trackGenericEvent(angular.copy(i.eventData))};i.resetWizardData=function(){i.step=1;i.formStep=null;i.totalSteps=null;i.product=null;i.productSubmitName=null;i.productKicker=null;Object.keys(i.productCards).forEach(function(n){i.productCards[n].selected=!1});Object.keys(i.creditCards).forEach(function(n){i.creditCards[n].selected=!1});i.loanOfficer=null;i.slider.value=25e4;i.downPaymentSlider.value=20;i.downPayment=null;i.formattedLoanAmount=null;i.refreshSlider();i.form.zip="";i.form.homeValue=25e4;i.form.mortgageBalance=25e4;i.form.creditScore="Excellent";i.form.firstName="";i.form.lastName="";i.form.phone="";i.form.email="";i.form.city="";i.form.state=""};i.startOver=function(n,t){i.goToFirstStep();i.resetWizardData();n&&i.closeModal(n,t)};i.sliderStep=2e4;i.slider=null;i.downPaymentSlider=null;i.downPayment=null;i.formattedLoanAmount=null;i.initSliders=function(){i.slider={value:25e4,options:{floor:0,step:i.sliderStep,ceil:2e6,hideLimitLabels:!0,hidePointerLabels:!1,translate:function(n){var t=n+++i.sliderStep;return i.product==="purchase"?i.form.homeValue=t:i.product==="refinance"&&(i.form.mortgageBalance=t),"$"+n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")+" to "+t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},ariaLabelledBy:"sliderLabel-"+i.variantID}};i.downPaymentSlider={value:20,options:{floor:0,step:5,ceil:100,hideLimitLabels:!0,hidePointerLabels:!1,translate:function(n){if(i.product==="purchase")return i.form.mortgageBalance=Math.round(i.form.homeValue*(1-n/100)),i.formattedLoanAmount=i.form.mortgageBalance.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),i.downPayment=Math.round(i.form.homeValue*(n/100)).toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),n+"% ($"+i.downPayment+")"},ariaLabelledBy:"downPaymentSliderLabel-"+i.variantID}}};i.bannerID="Organic";i.leadSource="Organic";i.initInputChangeAssurance=function(){$("#overlay-"+i.variantID+" input").on("input",function(){$("[data-step].show input").each(function(n){$(n).trigger("change")})})};i.initPopStateListener=function(){window.addEventListener("popstate",e)};i.leadID=null;i.initLeadID=function(){u.get("/LoanDepot/Home/GetLeadIdentifier?time="+(new Date).getTime()).then(function(n){return n.data}).then(function(n){i.leadID=i.adobeData.leadId=n.id;i.bannerID=n.ldec;i.leadSource=n.leadSource})};i.universalID="";i.initUniversalID=function(){i.universalID=$('[name="UniversalLeadId"]').val()||""};i.parent="";i.initFocusTrap=function(n){var t="#"+n+"-"+i.variantID,r=(i.parent=t)+(n==="overlay"?" .header-container .left a":n==="loan-officer"||n==="close"||n==="restart"?" .close":" button:not(.btn-primary)");$(document).on("keyup",function(n){n.keyCode===9&&($(".cookie-disclaimer-modal").is(":visible")?".cookie-disclaimer-modal".focus():$(document.activeElement).parents(i.parent).length||$(r).focus())})};i.initStyleUpdates=function(){var n=$("#PageHeader nav");$("body").attr("id","minimal-theme");window.pageYOffset===0&&n.addClass("no-shadow");window.addEventListener("scroll",function(){window.pageYOffset===0?n.addClass("no-shadow"):n.removeClass("no-shadow")});$("#loading").addClass("closing").delay(500).remove()};i.form={zip:"",homeValue:25e4,mortgageBalance:25e4,creditScore:"Excellent",firstName:"",lastName:"",phone:"",email:""};i.patterns={zipcode:/^\d{5}$/,phone:/^(\([0-9]{3}\) |[0-9]{3}-)[0-9]{3}-[0-9]{4}$/,email:/^(([^<>()\[\]\\.,;:\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,}))$/};i.productStep={heading:"What type of loan?",buttonText:"Continue"};i.loanOfficerStep={heading:"Have you previously spoken to or been referred to a Loan Officer at loanDepot?",paragraph:"If you're already working with a loan officer, this will save you time by connecting you with the right person.",yesButtonText:"search for my Loan Officer",noButtonText:"I need a Loan Officer"};i.zipStep={heading:"Where is the property located?",placeholderText:"5-digit zip code",errorText:"Please enter a valid ZIP code to continue.",helpText:"Location is used to determine rates and allows us to connect you with a loan officer in your area.",buttonText:"Continue"};i.financeAmountStep={purchaseHeading:"What is the estimated purchase price?",refinanceHeading:"How much is remaining on your mortgage?",limitLabelMin:"$0",limitLabelMax:"$2M+",buttonText:"Continue"};i.downPaymentStep={heading:"How much will you pay as your down payment?",limitLabelMin:"0%",limitLabelMax:"100%",loanAmountCopy:"Estimated Loan Amount",buttonText:"Continue"};i.creditScoreStep={heading:"How is your credit?",helpText:"Estimating your score will not harm your credit and will help us provide a range of available rates.",buttonText:"Continue"};i.nameStep={heading:"Who is the loan for?",firstNamePlaceholderText:"First Name",lastNamePlaceholderText:"Last Name",helpText:"You'll have a chance to add a co-borrower at a later time, if you like.",buttonText:"Continue"};i.phoneStep={heading:"Where can we reach you?",placeholderText:"Phone",helpText:"We'll use this number to connect you with a loan officer in your area. It will not be shared or sold.",buttonText:"Continue"};i.emailStep={heading:"What's your email?",placeholderText:"Email",helpText:"We are committed to protecting your personal information. We only use this information to contact your regarding your inquiry.",buttonText:"See If I'm Approved"};i.phoneDisclaimer={copy:'By clicking "continue", you are authorizing loanDepot.com, LLC and its corporate parents, affiliates and partners to deliver or cause to be delivered to you (including through agents and authorized third-parties) telemarketing promotions for products or services in addition to those about which you are applying, but that may be of interest to you using an automatic telephone dialing system or an artificial or prerecorded voice and text messages to the phone numbers you provided above. You are not required to sign this agreement as a condition of purchasing any property, goods, or services.'};i.restartModalCopy={subheading:"Want to start over?",paragraph:"This will clear your answers and start again from the beginning.",noButtonText:"Cancel",yesButtonText:"Start Over"};i.closeModalCopy={subheading:"Are you sure you want to leave?",paragraph:"You have entered information that has not been saved. You will lose this work.",noButtonText:"No, Stay",yesButtonText:"Yes, Leave This Page"};i.loanOfficerModalCopy={subheading:"Please Confirm",paragraph:'Choose "Select Loan Officer" to open the loan application and choose your loan officer. Choose "Cancel" to close this window and continue entering your info.',noButtonText:"Cancel",yesButtonText:"Select Loan Officer"}}var n;angular.module("ldApp").controller("OverlayWizardController",t);t.$inject=["$rootScope","$scope","$timeout","$http","ldWizardService"]}(),function(){"use strict";angular.module("ldApp").directive("ldToggleTooltip",function(){return{link:function(){var n=$("#leadidMobileLabel");$("#wiz-calc").on("slid.bs.carousel",function(t){t.relatedTarget.className.indexOf("wizard-phone")>-1&&(n.width()<=0?n.attr("for","none"):n.attr("for","leadid_tcpa_disclosure"),$(".phone-info").tooltip("show"))});$("#wiz-calc").on("slide.bs.carousel",function(){$(".phone-info").tooltip("hide")});$("#wiz-clp").on("slid.bs.carousel",function(n){n.relatedTarget.className.indexOf("clp-legal")>-1&&$(".clp-legal-info").tooltip("show")});$("#wiz-clp").on("slide.bs.carousel",function(){$(".clp-legal-info").tooltip("hide")})}}})}(),function(){"use strict";angular.module("ldApp").directive("ldFocusOnActive",function(){return{link:function(n,t){t.on("slid.bs.carousel",function(){t.find(".carousel-item.item.active select").trigger("focus");t.find('.carousel-item.item.active .rz-pointer[role="slider"]').trigger("focus")})}}})}(),function(){"use strict";angular.module("ldApp").directive("ldTrackAdobe",["ldWizardAdobeService",function(n){return{link:function(t,i){i.on("slid.bs.carousel",function(){var t=i.find(".carousel-item.item.active"),r=t.parent().data("dtmProduct");r&&t.data("dtm-track")&&(n.trackEvent(r,t.data("dtm")),t.data("dtm-track",!1))})}}}])}(),function(){"use strict";angular.module("ldApp").directive("ldScrollTop",function(){return{link:function(n,t){t.on("slid.bs.carousel",function(){$(".wizard").hasClass("wizard-mobile")&&$("html, body").animate({scrollTop:0},200)})}}})}(),function(){"use strict";angular.module("ldApp").directive("validZipRequired",["$http","$q",function(n,t){return{require:"ngModel",link:function(i,r,u,f){f.$asyncValidators.validZipRequired=function(i,r){return n.get("/api/shared/geo/getgeoinfo?zipcode="+r).then(function(n){return n.data?!0:t.reject()})}}}}])}(),function(){"use strict";function n(n,t){function r(n){return n.data}function u(t){return n.get("/api/shared/geo/getgeoinfo?zipcode="+t).then(r)}function f(n){var i=RegExp("ClpLeadSource[^;]+").exec(document.cookie),r=decodeURIComponent(!i?"":i.toString().replace(/^[^=]+./,"")),u={loanamount:t.cleanCurrency(n.loanAmount),loanpurpose:n.loanPurpose,invitationcode:n.invitationCode,leadsource:r};return $.param(u)}function e(){return n.get("/LoanDepot/Home/GetLeadIdentifier?time="+(new Date).getTime()).then(r)}function o(i,u,f,e,o,s){var c=window.analyticsUtils,a=$('[name="UniversalLeadId"]'),h={Id:u,FirstName:f.firstName,LastName:f.lastName,PhoneNumber:f.phone,EmailAddress:f.email,LoanType:i==="homeequity"?"HELOC":t.getLoanType(i),ZipCode:f.zip,StateOrProvince:f.state||"",CreditScore:i!=="homeequity"?f.creditScore:"",DeclaredHomeValue:i==="purchase"?f.homeValue:0,RemainingBalance:f.mortgageBalance,LeadId:c&&c.getQueryParam&&typeof c.getQueryParam=="function"?c.getQueryParam("subid").toString():"",UniversalLeadId:a.val()||""},l;return pushToLuckyOrange({"Record ID":h.Id}),e&&(h.TimeSpanInMilliseconds=e),o&&(h.IsApplyNow=o,l={FirstName:h.FirstName,LastName:h.LastName,Phone:h.PhoneNumber,Email:h.EmailAddress,ZipCode:h.ZipCode,State:h.StateOrProvince,TrackingEvents:{UniversalLeadId:h.UniversalLeadId,Variant:s||"control"}},$.ajax({url:"api/loandepot/leads/AddTrackingEvents",data:JSON.stringify(l),contentType:"application/json",type:"POST",dataType:"json"})),n.post("/LoanDepot/Home/CreateWizardLead",h).then(r)}var i={};return i.getClpQueryString=f,i.getId=e,i.getPostalData=u,i.postLead=o,i}angular.module("ldApp").factory("ldWizardService",n);n.$inject=["$http","ldWizardHelpersService"]}(),function(){"use strict";function n(){function f(n){var t=$("#wizard-wrapper-carousel");switch(n){case"personal":t.carousel(2);break;case"refinance":case"purchase":case"homeequity":t.carousel(1);$scope.mortgageBalance.ariaLabelledBy+="-"+n;break;default:t.carousel(0)}}function e(n){return n?parseInt(n.replace(/\D/g,"")):0}function o(n){return n&&(n=n.replace(/[\D]/g,""),n=n.replace(/^0/,""),n=n.slice(0,5),n="$"+n.replace(/\B(?=(\d{3})+(?!\d))/g,",")),n}function s(n){return r[n]}function h(n){return n==="homeequity"?"refinance":n}function c(n,t){return i[n][t]}function l(n){var t="";return t+=angular.element("#btnRates").length?" wizard-lt":angular.element("#greenHeader").length?" wizard-lt wizard-alt":" wizard-dk",n==="personal"&&(t+=" personal"),t}function a(n){return["Poor","Fair","Good","Excellent"][n]}function v(n){return{loanAmount:"",loanPurpose:"",invitationCode:n||""}}function y(){return{zip:"",homeValue:25e4,mortgageBalance:2e5,creditScore:3,firstName:"",lastName:"",phone:"",email:""}}function p(){return{zip:!1,homeValue:!1,mortgageBalance:!1,creditScore:!1,name:!1,phone:!1,email:!1,clpLoanAmount:!1,clpLoanPurpose:!1,clpInvitationCode:!1}}function w(n){ld.windowWidth<768&&ld.isMobile?n===null?($(".page-header").removeClass("slideOut"),$(".wizard").removeClass("wizard-mobile"),$(".wizard").removeClass("personal")):($("html, body").animate({scrollTop:0},500),$(".page-header").addClass("slideOut"),$(".wizard").addClass("wizard-mobile")):n===null?($(".wizard").removeClass("wizard-open"),$(".wizard").removeClass("personal")):$(".wizard").addClass("wizard-open")}function t(n){return["Poor 619 or Below","Fair 620-679","Good 680-719","Excellent 720+"][n]}var n={},i={refinance:{zip:0,mortgageBalance:1,creditScore:2,name:3,phone:4,email:5,submit:6,error:6},purchase:{zip:0,homeValue:1,mortgageBalance:2,creditScore:3,name:4,phone:5,email:6,submit:7,error:7},homeequity:{zip:0,mortgageBalance:1,name:2,phone:3,email:4,submit:5,error:5},personal:{"loan-amount":0,"loan-purpose":1,invitation:2,submit:3,error:3}},r={purchase:"Purchase",homeequity:"Home Equity Loan",refinance:"Refinance",personal:"Personal"},u={homePrice:{floor:0,step:1e4,ceil:2e6,hideLimitLabels:!0,hidePointerLabels:!1,translate:function(n){return"$"+n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},ariaLabelledBy:"salesPriceLabel"},mortgageBalance:{floor:0,step:1e4,ceil:2e6,hideLimitLabels:!0,hidePointerLabels:!1,translate:function(n){return"$"+n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},ariaLabelledBy:"mortgageBalanceLabel"},creditScore:{floor:0,step:1,ceil:3,hideLimitLabels:!0,showTicks:!0,showTicksValues:!1,translate:t,ariaLabelledBy:"creditScoreLabel"}};return n.chooseProduct=f,n.cleanCurrency=e,n.clpLoanPurposes=["Credit Card Refinancing","Debt Consolidation","Home Improvement","Major Purchase","Home Purchase","Car Financing","Green Loan","Business","Vacation","Moving and Relocation","Medical Expenses","Other"],n.formatCurrency=o,n.getLoanType=s,n.getProductType=h,n.getSlideNumber=c,n.getWizardStyle=l,n.mapCreditScore=a,n.resetClpFields=v,n.resetMortgageFields=y,n.resetVisitFields=p,n.sliderOptions=u,n.styleForMobile=w,n.translateCreditScore=t,n}angular.module("ldApp").factory("ldWizardHelpersService",n);n.$inject=[]}(),function(){"use strict";function n(n){function r(n,t){var i={start:"Form Start",submit:"Form Submit - Successful",error:"Form Submit - Failed",zip:"Property Zip Code",homeValue:"Property Value",mortgageBalance:"Mortgage Balance",creditScore:"Credit Score",name:"Borrower Name",phone:"Borrower Phone",email:"Borrower Email","loan-amount":"Loan Amount","loan-purpose":"Loan Purpose",invitation:"Invitation Code"};return i[t]||t}function u(t,u){var f={};return f.pageSequence=n.getSlideNumber(t,u)+2||1,f.pageProduct=n.getLoanType(t),f.action=r(t,u),f.variantName="control",f.leadId=i.val()||"",f}function f(n,t){if(window.dtmAnalytics){var i=u(n,t);window.dtmAnalytics.trackHomePageForm(i)}}var t={},i=$('[name="UniversalLeadId"]');return t.trackEvent=f,t}angular.module("ldApp").factory("ldWizardAdobeService",n);n.$inject=["ldWizardHelpersService"]}(),function(){"use strict";function n(){function n(){$(".phoneField").mask("(000) 000-0000");$(".zipField").mask("00000");$(".currency-mask").autoNumeric({mDec:0,aSign:"$",vMax:"99999999.99"})}return{restrict:"A",link:n}}angular.module("ldApp").directive("ldRegisterMasks",n)}(),function(){"use strict";function n(){function t(n){for(var t="",i;n>=1e3;)i=n%1e3,t=i===0?",000"+t:i<100?",0"+i.toString()+t:","+i.toString()+t,n=Math.floor(n/1e3);return"$"+n.toString()+t}var n={},i=["Poor 619 or Below","Fair 620-679","Good 680-719","Excellent 720+"],r={homePrice:{floor:0,step:1e4,ceil:199e4,hideLimitLabels:!0,hidePointerLabels:!1,translate:function(n){var i=n+this.step;return t(n)+" - "+t(i)},ariaLabelledBy:"salesPriceLabel"},mortgageBalance:{floor:0,step:1e4,ceil:199e4,hideLimitLabels:!0,hidePointerLabels:!1,translate:function(n){var i=n+this.step;return t(n)+" - "+t(i)},ariaLabelledBy:"mortgageBalanceLabel"},creditScore:{floor:0,step:1,ceil:3,hideLimitLabels:!0,showTicks:!0,showTicksValues:!1,translate:function(n){return i[n]},ariaLabelledBy:"creditScoreLabel"}};return n.creditArray=i,n.formatMoney=t,n.sliderOptions=r,n.tabCreditArray=["Poor","Fair","Good","Excellent"],n}angular.module("ldApp").factory("popupCarouselHelpersService",n);n.$inject=[]}(),function(){"use strict";function n(n){function r(t){t!=null&&t!==""&&(t.indexOf("-")>0&&t.substr(0,1)==="{"&&(t=t.substr(1,t.length-2).replace(/-/g,"")),n.get("/api/landingpages/wizard/outcomereached/"+t))}function u(n,t,i){var r=!0,f=null,u=null,e=null;return n==null?(r=!1,console.log("No event was passed to trackMixPanelEvent")):typeof n=="string"?(f=n,typeof t=="string"?t.length!==3?(r=!1,console.log("The data parameter must be exactly 3 characters corresponding to the Product, User and Experience")):u={Product:t[0],User:t[1],Experience:t[2]}:typeof t=="object"?u=t:(r=!1,console.log("An unexpected type '"+typeof t+"' for data for event '"+n+"'")),e=i):typeof n=="object"?(f=n.eventName,typeof n.data=="object"?u=n.data:typeof n.data=="string"&&(n.data.length!==3?(r=!1,console.log("The data field must be exactly 3 characters corresponding to the Product, User and Experience")):u={Product:n.data[0],User:n.data[1],Experience:n.data[2]}),e=n.superProps):(r=!1,console.log("An unexpected type '"+typeof n+"' for event '"+n+"'")),r}function f(n,t,i){var r={pageSequence:n,pageProduct:i,action:t,leadId:$('input[name="UniversalLeadId"]').val()};dtmAnalytics.trackHomePageForm(r)}var t={},i={pageSequence:1,pageProduct:"",action:"Form Start",leadId:$('input[name="UniversalLeadId"]').val()};return t.dtmForm=i,t.outcomeReached=r,t.trackDtm=f,t.trackMixPanelEvent=u,t}angular.module("ldApp").factory("popupCarouselAnalyticsService",n);n.$inject=["$http"]}(),function(){"use strict";function n(n,t,i,r,u,f){function c(){e.data.firstName=null;e.data.lastName=null;e.data.product=null;e.data.zip=null;e.data.creditScore=3;e.data.mortgageAmount=2e5;e.data.propertyValue=-1;e.data.email=null;e.data.phone=null;e.data.state=null;e.data.city=null;e.data.formName=null;e.stepNumber=1;e.currentTab=null;e.tabs=[];e.sliderOptions=s.sliderOptions;e.creditArray=s.creditArray;e.tabCreditArray=s.tabCreditArray;e.creditScoreSelected=!1;e.amountSelected=!1;e.salesPriceSelected=!1;e.zipCodeError=null;e.zipCodeValidating=!1;e.submitError=null;e.submitting=!1}var e=this,s=u,o=f,h=!1;e.data={firstName:null,lastName:null,product:null,zip:null,creditScore:3,mortgageAmount:2e5,propertyValue:-1,email:null,phone:null,state:null,city:null,formName:null,universalLeadId:null,marketingOverride:"Status"};e.stepNumber=1;e.currentTab=null;e.tabs=[];e.popupCarouselContainer=$["#carouselPopup"];e.sliderOptions=s.sliderOptions;e.creditArray=s.creditArray;e.tabCreditArray=s.tabCreditArray;e.creditScoreSelected=!1;e.amountSelected=!1;e.salesPriceSelected=!1;e.zipCodeError=null;e.zipCodeValidating=!1;e.submitError=null;e.submitting=!1;e.selectProduct=function(n){e.data.product=n};e.zipCodeEnter=function(n){n.keyCode===13&&n.target.id==="zipCode"&&(e.validateZipCode(),n.preventDefault())};e.validateZipCode=function(){e.zipCodeValidating=!0;e.zipCodeError=null;r.get("/api/shared/geo/getgeoinfo?zipcode="+e.data.zip).then(function(n){var t=n.data;n.status!==200?e.zipCodeError="Unable to locate your zip code":t!=null&&(e.data.state=t.state,t.cities!=null&&t.cities.length>0&&(e.data.city=t.cities[0].city),e.data.mortgageAmount=2e5,e.data.creditScore=3,e.nextStep());e.zipCodeValidating=!1}).catch(function(n){e.zipCodeError=n.message;e.zipCodeValidating=!1})};e.nextStep=function(){var i=$(".lead a.nav-link"),t=-1,n;if(i.each(function(n,i){i.id===e.currentTab&&(t=n)}),t>=0&&t+1<i.length){var r=$(i[t]),f=r.data("mpEvent"),s=r.data("mpDefinition"),u={"Loan Product":e.data.product};e.data.creditScore!=null&&(u["Estimated Credit Score"]=e.tabCreditArray[e.data.creditScore]);o.trackMixPanelEvent(f+" MBE",{Product:"M",User:"B",Experience:"E",Definition:s},u);o.outcomeReached(r.data("outcome"));n=i[t+1].id;$("#"+n).tab("show");e.currentTab=n;e.stepNumber=e.tabs.indexOf(n)+1;n==="creditScoreTab"?e.creditScoreSelected=!0:n==="amountTab"?e.amountSelected=!0:n==="salesPriceTab"&&(e.salesPriceSelected=!0)}return o.trackDtm(e.stepNumber,e.popupCarouselContainer.find(".nav-link.active").data("dtmStepName"),e.data.product),!1};e.submit=function(n){var t,i;e.submitting=!0;e.data.universalLeadId=$('input[name="UniversalLeadId"]').val();t=$.extend({},e.data);t.loanType=e.data.product==="Equity"?"HELOC":e.data.product;t.loanType==="Refinance"&&(t.propertyValue=null);i=$.param(t);r({method:"post",url:"/loandepot/shared/postleadform",data:i,headers:{"Content-type":"application/x-www-form-urlencoded"}}).then(function(t){e.stepNumber++;t.data?(o.trackDtm(e.stepNumber,"Form Submit - Successful",e.data.product),c(),n?n():e.close()):(e.submitError="We are sorry, but there was a problem submitting your request",o.trackDtm(e.stepNumber,"Form Submit - Failed",e.data.product))}).catch(function(n){e.stepNumber++;o.trackDtm(e.stepNumber,"Form Submit - Failed",e.data.product);e.submitError=n.data&&n.data.ExceptionMessage==="Duplicate Lead"?"You have already submitted a request for a loan":n.data.ExceptionMessage?n.data.ExceptionMessage:"Sorry, an error occurred.";e.submitting=!1})};e.setToOpen=function(n){h=n};e.isOpened=function(){return h};e.close=function(){e.isOpened()&&(o.outcomeReached("{C47DF68F-9582-4E14-A668-081677C9EF7C}"),o.trackMixPanelEvent("Pop-Up Closed UBE",{Product:"U",User:"B",Experience:"E",Definition:"User closed pop-up"}),e.setToOpen(!1));i(function(){window.digitalData&&window.digitalData.page&&(window.digitalData.page.pageAlias=window.digitalData.page.pageAliasTemp)},5e3)};e.remove=function(){r.get("/api/loandepot/leads/ignorepopup");e.close()};e.productName=function(){var n=e.data.product;return n==null&&(n="Product"),n};e.zipCode=function(){var n=e.data.zip;return n==null&&(n="Zip Code"),n};e.amount=function(){var n=e.amountSelected?e.data.mortgageAmount:null,t;return n==null?(t=e.data.product,n=t==="Refinance"?"Balance":t==="Purchase"?"Mortgage":"Amount"):n=s.formatMoney(n),n};e.salesPrice=function(){var n=e.salesPriceSelected?e.data.propertyValue:null;return n==null?"Sales Price":s.formatMoney(n)};e.amountLabel=function(){var n=e.data.product;return n==="Refinance"?"THE REMAINING MORTGAGE BALANCE IS":n==="Purchase"?"THE DESIRED MORTGAGE AMOUNT IS":"AMOUNT TO BORROW"};e.creditScore=function(){var n=e.creditScoreSelected?e.data.creditScore:null;return n==null?"Credit Score":e.tabCreditArray[n]};e.name=function(){var n=e.data.firstName;return n==null&&(n="Name"),n};e.contact=function(){var n=e.data.email;return n==null&&(n="Contact"),n};e.outcomeReached=o.outcomeReached;e.trackMixPanelEvent=o.trackMixPanelEvent;e.dtmForm=o.dtmForm}angular.module("ldApp").controller("basePopupCarouselController",n);n.$inject=["$rootScope","$scope","$timeout","$http","popupCarouselHelpersService","popupCarouselAnalyticsService"]}()