import{u as k,j as e,L as i}from"./index-CU169p9f.js";import{b as m,a as $,s as l,L as A,S as H,C as u,d as O,A as x,M as h,P}from"./SEOHead-SW3FBusu.js";import{S as R,C as D}from"./CTABanner-BtnTrd1Q.js";import{B as G}from"./Breadcrumb-DLyzsRxY.js";import{s as L,Q as g}from"./serviceAreaCombos-ou3M1695.js";import{G as T}from"./GoogleMap-DPC20dbl.js";import{r as p,R as E}from"./reviews-D3jbMIFf.js";import W from"./NotFound-B-yydK8T.js";import{U as j}from"./users-BtQTqJMj.js";import{C as b}from"./check-circle-_HJKWals.js";import{S as B}from"./shield-WlFRF2Xb.js";const F=[{icon:u,title:"Fast Local Response",text:"We dispatch from Tremont and reach most communities in under 30 minutes."},{icon:B,title:"Licensed and Insured",text:"Full liability coverage on every job, from simple tune-ups to full installations."},{icon:j,title:"Owner-Operated",text:"Ellis Willis manages every project personally. No subcontractors, no middlemen."},{icon:b,title:"Upfront Pricing",text:"You get a written quote before any work starts. No hidden fees, no surprise charges."}];function Z(){const{areaSlug:f}=k(),s=m.find(a=>a.slug===f);if(!s)return e.jsx(W,{});const n=s.contentParagraphs&&s.contentParagraphs.length>0,N=[{label:"Home",path:"/"},{label:"Service Areas",path:"/areas"},{label:s.name}],r=p.filter(a=>a.city===s.name).slice(0,2),v=r.length<2?p.filter(a=>a.city!==s.name).slice(0,2-r.length):[],d=[...r,...v],o=s.relevantServices.map(a=>$.find(t=>t.slug===a)).filter(Boolean),c=s.nearbyAreas.map(a=>m.find(t=>t.slug===a)).filter(Boolean),y=L.filter(a=>a.areaSlug===s.slug),w={"@context":"https://schema.org","@type":"HomeAndConstructionBusiness",name:l.companyName,telephone:"+1-216-300-4697",url:l.domain,areaServed:{"@type":"City",name:s.name,containedInPlace:{"@type":"State",name:"Ohio"}},address:{"@type":"PostalAddress",addressLocality:"Cleveland",addressRegion:"OH",postalCode:"44109"},openingHoursSpecification:[{"@type":"OpeningHoursSpecification",dayOfWeek:["Monday","Tuesday","Wednesday","Thursday","Friday"],opens:"08:00",closes:"22:00"},{"@type":"OpeningHoursSpecification",dayOfWeek:["Saturday","Sunday"],opens:"07:00",closes:"22:00"}]};return e.jsxs(A,{children:[e.jsx(H,{title:`Garage Door Repair ${s.name}, OH | ${l.companyName}`,metaDescription:`${s.shortDescription} Call ${l.phone} for a free estimate.`,canonicalUrl:`${l.domain}/areas/${s.slug}`}),e.jsx(R,{schemas:[w]}),e.jsx(G,{items:N}),e.jsx("section",{className:"section-padding bg-white",children:e.jsx("div",{className:"max-w-7xl mx-auto",children:e.jsxs("div",{className:"lg:grid lg:grid-cols-3 lg:gap-10",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs("h1",{className:"text-3xl md:text-4xl font-bold text-steel-800 mb-4",children:["Garage Door Repair in ",s.name,", OH"]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-3 mb-6",children:[e.jsxs("span",{className:"flex items-center gap-1.5 text-sm text-steel-600 bg-steel-100 px-3 py-1.5 rounded-full",children:[e.jsx(u,{className:"w-3.5 h-3.5","aria-hidden":"true"}),s.driveTime]}),e.jsxs("span",{className:"flex items-center gap-1.5 text-sm text-steel-600 bg-steel-100 px-3 py-1.5 rounded-full",children:[e.jsx(j,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"Population: ",s.populationNote]})]}),n&&e.jsx("p",{className:"text-lg text-steel-600 leading-relaxed mb-8 border-l-4 border-rust-600 pl-4",children:s.heroHook}),s.images&&s.images[0]&&e.jsx("img",{src:`/images/${s.images[0].src}`,alt:s.images[0].alt,width:800,height:600,fetchpriority:"high",className:"w-full h-auto rounded-lg mb-8 object-cover max-h-[400px]"}),n&&e.jsx("div",{className:"space-y-8 mb-12",children:s.contentParagraphs.map((a,t)=>e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl md:text-2xl font-bold text-steel-800 mb-3",children:a.title}),e.jsx("p",{className:"text-steel-600 leading-relaxed",children:a.text})]},t))}),s.commonIssues&&s.commonIssues.length>0&&e.jsxs("div",{className:"bg-steel-50 rounded-lg p-6 md:p-8 mb-12",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(O,{className:"w-5 h-5 text-rust-600","aria-hidden":"true"}),e.jsxs("h2",{className:"text-xl md:text-2xl font-bold text-steel-800",children:["Common Garage Door Issues in ",s.name]})]}),e.jsx("ul",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:s.commonIssues.map((a,t)=>e.jsxs("li",{className:"flex items-start gap-2 text-steel-600",children:[e.jsx(b,{className:"w-4 h-4 text-rust-600 flex-shrink-0 mt-0.5","aria-hidden":"true"}),e.jsx("span",{className:"text-sm leading-relaxed",children:a})]},t))})]}),s.images&&s.images[1]&&e.jsx("img",{src:`/images/${s.images[1].src}`,alt:s.images[1].alt,width:800,height:600,loading:"lazy",className:"w-full h-auto rounded-lg mb-12 object-cover max-h-[350px]"}),o.length>0&&e.jsxs("div",{className:"mb-12",children:[e.jsxs("h2",{className:"text-xl md:text-2xl font-bold text-steel-800 mb-6",children:["Garage Door Services in ",s.name]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:o.map(a=>{const C=y.some(S=>S.serviceSlug===a.slug)?`/services/${a.slug}/${s.slug}`:`/services/${a.slug}`;return e.jsxs(i,{to:C,className:"flex items-start gap-3 p-4 bg-white border border-steel-200 rounded-lg hover:border-rust-400 hover:shadow-md transition-all group",children:[e.jsx(x,{className:"w-4 h-4 text-rust-600 flex-shrink-0 mt-1","aria-hidden":"true"}),e.jsxs("div",{children:[e.jsx("span",{className:"font-semibold text-steel-800 group-hover:text-rust-600 transition-colors block",children:a.name}),a.isEmergency&&e.jsx("span",{className:"text-xs text-rust-600 font-bold",children:"24/7 Emergency"}),e.jsx("p",{className:"text-sm text-steel-500 mt-1 leading-relaxed",children:a.costRange})]})]},a.slug)})})]}),e.jsx("div",{className:"lg:hidden mb-8",children:e.jsx(g,{})}),e.jsxs("div",{className:"bg-white border-2 border-steel-200 rounded-lg p-6 md:p-8 mb-12",children:[e.jsxs("h2",{className:"text-xl md:text-2xl font-bold text-steel-800 mb-6",children:["Why ",s.name," Homeowners Choose Us"]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:F.map(a=>e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(a.icon,{className:"w-5 h-5 text-rust-600 flex-shrink-0 mt-0.5","aria-hidden":"true"}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold text-steel-800 text-sm mb-1",children:a.title}),e.jsx("p",{className:"text-steel-500 text-sm leading-relaxed",children:a.text})]})]},a.title))})]}),c.length>0&&e.jsxs("div",{className:"mb-12",children:[e.jsxs("h2",{className:"text-lg font-bold text-steel-800 mb-4",children:[e.jsx(h,{className:"w-5 h-5 inline mr-1 text-rust-600","aria-hidden":"true"}),"Nearby Service Areas"]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:c.map(a=>e.jsx(i,{to:`/areas/${a.slug}`,className:"bg-steel-50 border border-steel-200 rounded px-3 py-1.5 text-sm text-steel-700 hover:border-rust-400 hover:text-rust-600 transition-all",children:a.name},a.slug))})]}),d.length>0&&e.jsxs("div",{className:"mb-12",children:[e.jsx("h2",{className:"text-xl md:text-2xl font-bold text-steel-800 mb-6",children:"What Customers Say"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:d.map(a=>e.jsx(E,{review:a},a.id))})]}),s.images&&s.images[2]&&e.jsx("img",{src:`/images/${s.images[2].src}`,alt:s.images[2].alt,width:800,height:600,loading:"lazy",className:"w-full h-auto rounded-lg mb-8 object-cover max-h-[350px]"}),e.jsx("div",{className:"mb-8",children:e.jsx(T,{center:s.mapCenter,query:`${s.name}, OH`,zoom:13,title:`Garage door service area map for ${s.name}, OH`})})]}),e.jsx("aside",{className:"hidden lg:block",children:e.jsxs("div",{className:"sticky top-24 space-y-6",children:[e.jsx(g,{idPrefix:"sidebar"}),e.jsxs("div",{className:"bg-steel-50 border border-steel-200 rounded-lg p-5",children:[e.jsxs("h3",{className:"font-bold text-steel-800 mb-3 text-sm uppercase tracking-wide",children:[s.name," at a Glance"]}),e.jsxs("dl",{className:"space-y-3 text-sm",children:[e.jsxs("div",{children:[e.jsx("dt",{className:"text-steel-500",children:"Drive Time"}),e.jsx("dd",{className:"font-bold text-steel-800",children:s.driveTime})]}),e.jsxs("div",{children:[e.jsx("dt",{className:"text-steel-500",children:"Population"}),e.jsx("dd",{className:"font-bold text-steel-800",children:s.populationNote})]}),e.jsxs("div",{children:[e.jsx("dt",{className:"text-steel-500",children:"Services Available"}),e.jsxs("dd",{className:"font-bold text-steel-800",children:[s.relevantServices.length," services"]})]}),e.jsxs("div",{children:[e.jsx("dt",{className:"text-steel-500",children:"Emergency Service"}),e.jsx("dd",{className:"font-bold text-steel-800",children:"24/7 Available"})]})]})]}),s.landmarks&&s.landmarks.length>0&&e.jsxs("div",{className:"bg-steel-50 border border-steel-200 rounded-lg p-5",children:[e.jsx("h3",{className:"font-bold text-steel-800 mb-3 text-sm uppercase tracking-wide",children:"Local Landmarks"}),e.jsx("ul",{className:"space-y-2 text-sm text-steel-600",children:s.landmarks.map(a=>e.jsxs("li",{className:"flex items-center gap-2",children:[e.jsx(h,{className:"w-3 h-3 text-rust-600 flex-shrink-0","aria-hidden":"true"}),a]},a))})]}),e.jsxs("a",{href:l.phoneHref,className:"btn-primary w-full text-center justify-center",children:[e.jsx(P,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Call ",l.phone]}),e.jsxs(i,{to:"/contact",className:"btn-outline w-full text-center justify-center",children:["Get a Free Estimate",e.jsx(x,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})]})})]})})}),e.jsx(D,{text:`Need garage door service in ${s.name}? Call or Text ${l.phone} for same-day service.`})]})}export{Z as default};