1"use strict";(self.webpackChunktaggbaa=self.webpackChunktaggbaa||[]).push([[743],{9312:function(e,r,t){function n(e,r,t,n){return{async initialize(){const a=e.getStoreState();if(!a)return void r.warn("createTrackerListener: store is unavailable");for(const e of n?.replayFrom??[]){const n=t[e.event];if(n)try{n(e)}catch(t){r.error(`Listener replay: ${e.event} threw`,t)}}let i=a.latestOemEvent??{};e.subscribeOem(()=>{const n=e.getStoreState()?.latestOemEvent;if(n===i)return;i=n;const a=n?.event;if(!a)return;const o=t[a];if(o)try{o(n)}catch(e){r.error(`Listener: ${a} threw`,e)}})}}}t.d(r,{$:function(){return n}})},5466:function(e,r,t){t.r(r),t.d(r,{load:function(){return D}});var n,a,i,o,s,d,f=t(9312),c=t(8092);!function(e){e.BasicInfo="basic-info",e.PersonalHousing="personal-housing",e.Employment="employment",e.CoApplicant="co-applicant",e.Confirm="confirm",e.OfferConfirmed="offerConfirmed"}(n||(n={})),function(e){e.FormSubmissionError="do-leads-submission-error",e.DoTaggingEvent="dotagging.event",e.ModalClosedEvent="apex-closed",e.ModalOpenEvent="apex-open",e.PageViewEvent="apex-step-changed",e.TradeInResultsEvent="apex-trade-in-results"}(a||(a={})),function(e){e.BasicInfo="basic-info",e.TradeIn="trade-in",e.PaymentOptions="payment-options",e.AddOns="add-ons",e.Confirm="confirm",e.OfferConfirmed="offerConfirmed"}(i||(i={})),function(e){e.Offers="offers",e.OfferConfirmed="offerConfirmed"}(o||(o={})),function(e){e.FormLanding="form-landing",e.OfferConfirmed="offerConfirmed"}(s||(s={})),function(e){e.OfferFlow="offerFlow",e.CreditAppFlow="creditAppFlow",e.DealerTrack="dealerTrackFlow",e.TestDrive="testDrive"}(d||(d={}));const p={[i.BasicInfo]:{subSteps:[{name:"basic-info-1",drs:"DRS-Credit-Application"}]},[i.TradeIn]:{subSteps:[{name:"trade-kbb-1",drs:"DRS-Trade-in",mps:"MPS-Tradein-VehicleInfo"},{name:"trade-kbb-2",mps:"MPS-Tradein-VehicleCondition"},{name:"trade-kbb-3",mps:"MPS-Tradein-VehicleFeatures"},{name:"trade-kbb-5",drs:"DRS-Trade-in-End",mps:"MPS-Tradein-Completed"},{name:"trade-tp-1",drs:"DRS-Trade-in",mps:"MPS-Tradein-VehicleInfo"},{name:"trade-tp-2",mps:"MPS-Tradein-VehicleCondition"},{name:"trade-tp-4",drs:"DRS-Trade-in-End",mps:"MPS-Tradein-Completed"}]},[i.PaymentOptions]:{subSteps:[{name:"payment-options-select",drs:"DRS-Payment-Calculator"}]},[i.OfferConfirmed]:{subSteps:[{name:"offerConfirmed",drs:"DRS-Credit-Application-End"}]}},l={[n.BasicInfo]:{subSteps:[{name:"basic-info-confirm",drs:"DRS-Credit-Application"}]},[n.OfferConfirmed]:{subSteps:[{name:"finalize",drs:"DRS-Credit-Application-End"}]}},m={[o.Offers]:{subSteps:[{name:"offers-choose-rate",drs:"DRS-Payment-Calculator"}]},[i.OfferConfirmed]:{subSteps:[{name:"offerConfirmed",drs:"DRS-Credit-Application-End"}]}},u={[s.FormLanding]:{subSteps:[{name:"form-landing",drs:"DRS-Test-Drive"}]},[s.OfferConfirmed]:{subSteps:[{name:"offerConfirmed",drs:"DRS-Test-Drive-End"}]}};class S{constructor(){this.dealerID="",this.lastSection="",this.tradeInProvider=null,this.PageMap={[d.OfferFlow]:{...p},[d.CreditAppFlow]:{...l},[d.TestDrive]:{...u},[d.DealerTrack]:{...m}},this.fireErrorEvents=!1,this.getApexPage=e=>{const r=this.PageMap[e.flow][e.step];return r?r.subSteps.find(r=>r.name===e.name):null},this.fireEvent=(e,r)=>{this.dataLayer.push({event:e,...r,DealerId:this.dealerID})},this.dataLayer=window.dataLayer,this.dataLayer||console.error("dataLayer not initialized")}trackElConfig(){}trackFormEngagement(){}trackFormError(){}trackFormSubmit(){}tearDown(){}init(){this.dealerID=window.DlronGlobal_DealerCode||"",this.fireEvent("drs",{DRSType:"DRS-Start",ProviderID:"DealerOn"})}trackCtaInteraction(e){"DRS-Payment-Calculator"===this.lastSection&&"proceed"===e.flow_outcome&&this.fireEvent("drs",{DRSType:"DRS-Payment-Calculator-End",ProviderID:"DealerOn"})}trackPageView(e){const r=this.getApexPage(e);r&&(r.drs&&(this.lastSection=r.drs,this.fireEvent("drs",{DRSType:r.drs,ProviderID:"DealerOn"})),"DRS-Trade-in"===r.drs&&(this.tradeInProvider=this.tradeInProvider??e.name.split("-")[1]?.toUpperCase(),this.fireEvent("mps",{MPSType:"MPS-Tradein-Start",ProviderID:this.tradeInProvider})),r.mps&&this.fireEvent("mps",{MPSType:r.mps,ProviderID:this.tradeInProvider}))}}async function D(e,r){const{eventMap:t}=function(){const e=new S;return{eventMap:{[c.u.TrackPageViewEvent]:r=>
1{"init"===r.apex_phase&&e.init()},[c.u.TrackApexPageView]:r=>{e.trackPageView(r.apex_step_data)},[c.u.TrackApexCta]:r=>{e.trackCtaInteraction(r)},[c.u.TrackCtaInteraction]:r=>{"close"===r.apex_phase&&e.tearDown()}}}}(),n=e.getStoreState()?.oemEvents??[],a=(0,f.$)(e,r,t,{replayFrom:n});await a.initialize()}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.