1import{r as i,j as e,ct as l,aT as u}from"./index-DwaBxgg6.js";import{b as s}from"./blogArticles-J7tFSwzw.js";const p=()=>{const[a,o]=i.useState("All"),t=["All",...new Set(s.flatMap(r=>r.tags))],m=a==="All"?s:s.filter(r=>r.tags.includes(a));return e.jsxDEV("div",{className:"max-w-screen-xl lg:mx-auto w-full px-8 pt-36 pb-36",children:[e.jsxDEV("div",{className:"md:w-1/2",children:[e.jsxDEV("h1",{className:"text-3xl font-bold mb-4",children:"Best Truck Parking Blog"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:34,columnNumber:9},void 0),e.jsxDEV("p",{className:"mb-4",children:"From Asphalt to Innovation: Your Guide to Truck Parking Excellence. Join us as we navigate the vast terrain of truck parking, because at Best Truck Parking, we believe every trucker deserves a secure place to rest. Welcome to the road to better truck parking."},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:35,columnNumber:9},void 0),e.jsxDEV("div",{className:"w-28 h-[1px] bg-neutral-500 mb-4"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:41,columnNumber:9},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:33,columnNumber:7},void 0),e.jsxDEV("div",{className:"mb-8",children:e.jsxDEV("div",{className:"flex space-x-4 overflow-x-auto",children:t.map(r=>e.jsxDEV("button",{onClick:()=>o(r),className:l("px-4 py-2 text-sm",a===r?"bg-gradient-to-t from-neutral-50 to-neutral-200 rounded-t-md dark:!text-black":""),children:r},r,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:48,columnNumber:13},void 0))},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:46,columnNumber:9},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:45,columnNumber:7},void 0),e.jsxDEV("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 grid-flow-row gap-4",children:m.map(r=>e.jsxDEV(u,{to:`/blog/post?id=${r.id}`,className:l("flex flex-col border-1 shadow-lg rounded-xl overflow-hidden border-neutral-500"),children:[e.jsxDEV("div",{children:e.jsxDEV("img",{src:r.image,alt:r.title,className:"w-full h-[200px] object-cover"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:75,columnNumber:15},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:74,columnNumber:13},void 0),e.jsxDEV("div",{className:"p-4 flex flex-col h-full",children:[e.jsxDEV("h2",{className:"text-2xl font-semibold mb-3 !text-neutral-800 dark:!text-[var(--text-primary)]",children:r.title},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:82,columnNumber:15},void 0),e.jsxDEV("p",{className:"mb-4 grow !text-neutral-800 dark:!text-[var(--text-primary)]",children:r.summary},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:85,columnNumber:15},void 0),e.jsxDEV("div",{className:"flex justify-between",children:[e.jsxDEV("p",{className:"!text-neutral-500 dark:!text-[var(--text-primary)]",children:r.date},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:87,columnNumber:17},void 0),e.jsxDEV("p",{className:"font-semibold !text-neutral-800 dark:!text-[var(--text-primary)]",children:"Read more"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:88,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:86,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:81,columnNumber:13},void 0)]},r.id,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:67,columnNumber:11},void 0))},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:65,columnNumber:7},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/home/BlogPage.jsx",lineNumber:31,columnNumber:5},void 0)};export{p as default};
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.