PageSourceSearch

https://www.truecar.com/assets/_next/static/chunks/pages/[extra]/rewrites/home/default-6d65958b7be83ff2.js

js truecar.com collected 2026-09-24 08:31:34 UTC 7,196 bytes, 200 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4824],{33751:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>I});var r=t(6029),n=t(37197),o=t(97203),i=t(36581);o.H,i.b;let m=(0,n.Ay)`
2    query getMakesWithIncentives {
3  makesWithIncentives {
4    __typename
5    make {
6      __typename
7      incentivesModule {
8        __typename
9        header
10        subHeader
11        imageUrl
12      }
13      slug
14      id
15      databaseId
16      name
17      logo {
18        __typename
19        url
20      }
21    }
22    targetedIncentive {
23      __typename
24      id
25      amount
26      requiresVerification
27    }
28  }
29}
30    `;m.documentId="a1b28793b2c121eba662acdf95f69a1d57a8a08a71f3041e072b85836df28aca";var s=t(75155);t(55729);var l=t(10471),u=t(47884),_=t(29197),p=t(12050),c=t(65459);t(23827);var d=t(98840),y=t(47189),g=t(25916),h=t(78106);let b=(0,n.Ay)`
31    query getDefaultHomePage {
32  newMakes: makes(active: MAINSTREAM) {
33    __typename
34    id
35    name
36    slug
37    logo {
38      __typename
39      url
40    }
41  }
42  usedMakes: makes(active: USED_INVENTORY) {
43    __typename
44    id
45    name
46    slug
47    logo {
48      __typename
49      url
50    }
51  }
52  partner {
53    id
54    __typename
55    content {
56      __typename
57      feature {
58        __typename
59        hasUsedSite
60        showHomepageHeroSearchModuleDefaultNew
61      }
62      page {
63        __typename
64        homepage {
65          __typename
66          modules {
67            __typename
68            ... on BrandModuleContent {
69              __typename
70              headerText
71            }
72            ... on CrossSellContent {
73              __typename
74              image {
75                __typename
76                url
77              }
78              crossSellBackgroundImage: backgroundImage {
79                __typename
80                url
81              }
82              imageLeftOrRight
83              imageVisible
84              buttonText
85              buttonLink
86              headerText
87              headerColorHex
88              subText
89              subColorHex
90            }
91            ... on HeroModuleContent {
92              __typename
93              desktopImage {
94                __typename
95                url
96              }
97              headerColorHex
98              headerText
99              mobileImage {
100                __typename
101                url
102              }
103              singlePanelNew
104              singlePanelUsed
105              subHeaderColorHex
106              subHeaderText
107            }
108            ... on ImageModuleContent {
109              __typename
110              headerColorHex
111              headerText
112              leftImage {
113                __typename
114                url
115              }
116              rightImage {
117                __typename
118                url
119              }
120              leftImageDescription
121              rightImageDescription
122            }
123            ... on ValuePropositionGroupContent {
124              __typename
125              active
126              headerColorHex
127              nonNullHeaderText: headerText
128              subHeaderText
129              subheaderColorHexcode
130              valuePropBackgroundImage: backgroundImage {
131                __typename
132                url
133              }
134              valuePropositionItems {
135                __typename
136                headerText
137                image {
138                  __typename
139                  url
140                }
141                imageSize
142                showLargeImage
143                subHeaderText
144                textColorHex
145              }
146            }
147            ... on SpecialIncentivesModuleContent {
148              __typename
149              header
150              subHeader
151              brandIncentives {
152                __typename
153                make {
154                  __typename
155                  make
156                }
157                header
158                subHeader
159                image {
160                  __typename
161                  url
162                }
163                mobileLinkText
164              }
165            }
166          }
167          disclaimers {
168            disclaimerItems {
169              __typename
170              disclaimer
171              symbol
172            }
173            __typename
174          }
175        }
176        tariffPage {
177          __typename
178        }
179      }
180      heroBannerRibbon {
181        __typename
182        active
183        bannerTitle
184        bannerCta
185        bannerCtaText
186        bannerType
187      }
188    }
189    partnerUrls {
190      __typename
191      loginUrl
192    }
193  }
194  consumer {
195    __typename
196    id
197    employer
198  }
199}
200    `;b.documentId="33c0f12c2e2ccbe823fd3f87fa63742abab6ee48657d5ba960de9450d32c5afe";let{prefetchQueries:f,useQueries:x}=(0,t(84411).w)(y.e,e=>{let{runQuery:a}=e;return{main:a({query:b,variables:{}})}},e=>({main:e.main})),I=e=>{let a,t,n,o,i,m,u,y=(0,s.c)(16),{params:b,metadata:f}=e;y[0]!==b?(a={params:b},y[0]=b,y[1]=a):a=y[1];let{data:I,loading:v}=x(a),{main:w}=I;y[2]===Symbol.for("react.memo_cache_sentinel")?(t={ssr:!1},y[2]=t):t=y[2];let{data:C}=(0,d.I)(k,t);if(v&&!w){let e;return y[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.D,{}),y[3]=e):e=y[3],e}if(!w||!w.partner)throw new g.m;y[4]===Symbol.for("react.memo_cache_sentinel")?(n={siteSection:"Cap_New"},y[4]=n):n=y[4],y[5]!==f?(o=(0,r.jsx)(p.f,{metadata:f}),y[5]=f,y[6]=o):o=y[6],y[7]!==w.partner?(i=(0,r.jsx)(l.Y,{partnerData:w.partner}),y[7]=w.partner,y[8]=i):i=y[8];let H=C?.makesWithIncentives;return y[9]!==w||y[10]!==H?(m=(0,r.jsx)(c.w,{query:w,showAuth:!1,makesWithIncentives:H}),y[9]=w,y[10]=H,y[11]=m):m=y[11],y[12]!==o||y[13]!==i||y[14]!==m?(u=(0,r.jsx)(_.B,{name:"Homepage",variables:n,children:(0,r.jsxs)("div",{"data-test":"homepage",children:[o,i,m]})}),y[12]=o,y[13]=i,y[14]=m,y[15]=u):u=y[15],u};I.redirectUnauthenticatedSpecificPartner=["samsclub"],I.getInitialProps=(0,u.q)(y.e,async e=>(await f(e),{metadata:v({params:e.params,partner:e.currentPartner})}));let v=e=>{let{partner:a}=e;if("military"===a.assetGroup)return{title:{absolute:"Military Car Buying Program - TrueCar"},description:"With TrueCar Military, you can shop new and used cars and get upfront price offers online. Get exclusive military incentives from select manufacturers and post-sale benef
200its worth up to $4,000 when you report your purchase. Looking to sell your current car? Answer a few questions to see you car's market value and get a cash offer in minutes.",alternates:{canonical:"https://military.truecar.com"}};let t=a.content.program?.name??"";return{title:{absolute:`${a.name} ${t}`},alternates:{canonical:`https://${a.subdomain}.truecar.com`}}},k=m;I.route=y.e,I.pageName="Homepage"},47189:(e,a,t)=>{"use strict";t.d(a,{e:()=>o});var r=t(45165),n=t(64226);let o=(0,r.u)({source:n.u.string.optional,memberId:n.u.string.optional,tcPlusServiceArea:n.u.enum("USED","NEW_AND_USED","false").optional.default("false"),militaryServiceArea:n.u.enum("yes","no").optional.default("no")},e=>{let{...a}=e;return{path:"/",query:a}});o.routeName="homePageRoute"},70477:(e,a,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[extra]/rewrites/home/default",function(){return t(33751)}])}},e=>{e.O(0,[3337,2374,9335,9827,2156,3974,4466,8265,39,5582,3813,7140,6593,636,8792],()=>e(e.s=70477)),_N_E=e.O()}]);

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.