{
  "version": "1.0",
  "generatedAt": "2026-08-27T22:43:58.380Z",
  "client": {
    "name": "Modern Builders",
    "canonicalUrl": "https://modernbuilders.aiovisibility.net",
    "primaryWebsiteUrl": "https://modernbuilderscali.com",
    "pagesUrl": "https://modernbuilders.aiovisibility.net",
    "phone": "(626) 737-0053",
    "email": "bryan@modernbuilderscali.com",
    "locations": [
      {
        "name": "Modern Builders Office",
        "address": "3801 S Michillinda Dr",
        "city": "Pasadena",
        "state": "CA",
        "zip": "91107",
        "phone": "(626) 737-0053",
        "email": "bryan@modernbuilderscali.com"
      }
    ],
    "services": [
      "Stucco installation",
      "Stucco repair",
      "Stucco crack repair",
      "Stucco crack filling",
      "Stucco patching",
      "Stucco resurfacing",
      "Stucco re-coating",
      "Restucco",
      "Stucco remediation",
      "Stucco texture matching",
      "Stucco color matching",
      "Stucco re-flashing",
      "Stucco waterproofing",
      "Acrylic stucco installation",
      "Cement stucco installation",
      "Exterior stucco coating application",
      "Waterproof coating application",
      "Exterior trim installation",
      "Decorative stucco accent installation",
      "Historical stucco preservation",
      "Exterior surface repair",
      "Exterior restoration",
      "Water-intrusion assessment",
      "Water-damage repair",
      "Wood rot repair",
      "Building-envelope repair",
      "Building-envelope restoration",
      "Residential roofing",
      "Roof repair",
      "Roof replacement coordination",
      "Roof flashing repair",
      "Gutter installation",
      "Gutter repair",
      "Drywall installation",
      "Drywall repair",
      "Drywall patching",
      "Drywall maintenance",
      "Drywall framing",
      "Custom framing",
      "Drywall texture matching",
      "Drywall finishing",
      "Level 5 drywall finishing",
      "Moisture-resistant drywall installation",
      "Bathroom drywall installation",
      "Kitchen drywall installation",
      "Interior wall repair",
      "Ceiling repair",
      "Interior painting",
      "Exterior painting",
      "House painting",
      "Commercial painting",
      "Paint color matching",
      "Paint color consultation",
      "Painting surface preparation",
      "Wall patching",
      "Caulking",
      "Surface smoothing",
      "Exterior coating application",
      "Residential construction",
      "Residential renovation",
      "Residential property repair",
      "Light-commercial construction",
      "Light-commercial repair",
      "Light-commercial restoration",
      "General building services",
      "Design consultation",
      "Project planning",
      "Construction project management",
      "Onsite project assessment",
      "Free project estimates"
    ],
    "cities": [
      "Pasadena",
      "Old Town Pasadena",
      "East Pasadena",
      "Bungalow Heaven",
      "Oak Knoll",
      "Madison Heights",
      "Lamanda Park",
      "East Washington Village",
      "Linda Vista",
      "South Arroyo",
      "Lower Arroyo Seco",
      "San Rafael",
      "Orange Grove Boulevard",
      "Historic Highlands",
      "Washington Square",
      "Hastings Ranch",
      "Chapman Woods",
      "North Pasadena Heights",
      "Victory Park",
      "Annandale",
      "Brigden Ranch",
      "Casa Grande",
      "South Pasadena",
      "San Marino",
      "Altadena",
      "West Altadena",
      "East Altadena",
      "The Meadows",
      "Sierra Madre",
      "Sierra Madre Canyon",
      "Arcadia",
      "North Arcadia",
      "Santa Anita",
      "Monrovia",
      "North Monrovia",
      "Mayflower Village",
      "Duarte",
      "Bradbury",
      "Temple City",
      "El Monte",
      "North El Monte",
      "San Gabriel",
      "East San Gabriel",
      "Rosemead",
      "South San Gabriel",
      "Alhambra",
      "Emery Park",
      "Glendale",
      "Chevy Chase Canyon",
      "Adams Hill",
      "Verdugo Woodlands",
      "Rossmoyne",
      "Montrose",
      "La Crescenta",
      "Burbank",
      "Magnolia Park",
      "Rancho District",
      "Media District",
      "La Cañada Flintridge",
      "Sagebrush",
      "Glenola Park",
      "Eagle Rock",
      "Highland Park",
      "Montecito Heights",
      "Los Angeles",
      "Downtown Los Angeles",
      "Chinatown",
      "Little Tokyo",
      "Arts District",
      "Echo Park",
      "Silver Lake",
      "Westlake",
      "MacArthur Park",
      "Koreatown",
      "Hollywood",
      "Culver City",
      "Whittier",
      "La Puente",
      "Walnut",
      "Pomona",
      "Azusa",
      "Covina",
      "West Covina",
      "Baldwin Park",
      "Glendora",
      "La Verne",
      "Claremont",
      "Rancho Cucamonga",
      "Ontario",
      "Upland",
      "Chino Hills",
      "Diamond Bar",
      "Long Beach",
      "Riverside",
      "Fontana",
      "Victorville",
      "Hesperia",
      "Apple Valley"
    ]
  },
  "package": {
    "totalFiles": 591,
    "totalBytes": 1461222,
    "stats": {
      "faqs": 211,
      "helpArticles": 207,
      "services": 1,
      "webpages": 0,
      "personnel": 6,
      "products": 0,
      "locations": 1,
      "awards": 25,
      "caseStudies": 75,
      "organization": 1,
      "press": 25,
      "reviews": 16,
      "qna": 0,
      "research": 0,
      "total": 568
    }
  },
  "entrypoints": {
    "aiData": "ai-data.html",
    "index": "index.html",
    "llms": "llms.txt",
    "aiSitemap": "ai-sitemap.xml",
    "sitemap": "sitemap.xml",
    "manifest": "data/publishing-manifest.json",
    "canonicalManifest": "data/publishing-manifest.json",
    "readme": "README.md"
  },
  "categories": {
    "faqs": [
      {
        "path": "faqs/how-long-does-stucco-last-with-proper-care.json",
        "bytes": 588,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-s-the-best-roofing-material-for-pasadena.json",
        "bytes": 771,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-you-use-subcontractors.json",
        "bytes": 541,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-warranties-do-you-provide.json",
        "bytes": 642,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-transparent-are-your-prices.json",
        "bytes": 655,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-your-process-for-a-project.json",
        "bytes": 742,
        "purpose": "schema"
      },
      {
        "path": "faqs/are-you-licensed-and-insured.json",
        "bytes": 588,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-you-offer-emergency-services.json",
        "bytes": 555,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-areas-do-you-serve.json",
        "bytes": 615,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-soon-can-you-start.json",
        "bytes": 604,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-services-do-you-include-beyond-roofing.json",
        "bytes": 681,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-roof-installation-take.json",
        "bytes": 823,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-are-the-signs-i-need-a-new-roof.json",
        "bytes": 821,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-i-install-a-roof-over-my-existing-one.json",
        "bytes": 800,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-the-best-roofing-material-for-my-home.json",
        "bytes": 841,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-much-does-a-new-roof-cost.json",
        "bytes": 778,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-i-need-permits-for-roof-installation.json",
        "bytes": 779,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-warranties-come-with-new-roofs.json",
        "bytes": 776,
        "purpose": "schema"
      },
      {
        "path": "faqs/should-i-replace-my-roof-in-winter.json",
        "bytes": 734,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-do-you-protect-my-home-during-installation.json",
        "bytes": 782,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-an-ice-and-water-shield.json",
        "bytes": 761,
        "purpose": "schema"
      },
      {
        "path": "faqs/are-metal-roofs-noisy-in-the-rain.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-is-old-roofing-disposed.json",
        "bytes": 683,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-ventilation-is-needed-under-a-new-roof.json",
        "bytes": 719,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-i-walk-on-my-new-roof-right-away.json",
        "bytes": 614,
        "purpose": "schema"
      },
      {
        "path": "faqs/does-roof-color-affect-energy-efficiency.json",
        "bytes": 696,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-questions-to-ask-a-roofing-contractor.json",
        "bytes": 760,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-often-should-i-inspect-my-roof.json",
        "bytes": 614,
        "purpose": "schema"
      },
      {
        "path": "faqs/is-financing-available-for-roof-replacement.json",
        "bytes": 705,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-if-it-rains-during-installation.json",
        "bytes": 688,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-choose-shingle-types.json",
        "bytes": 659,
        "purpose": "schema"
      },
      {
        "path": "faqs/does-insurance-cover-new-roofs.json",
        "bytes": 636,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-flashing-and-why-important.json",
        "bytes": 644,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-i-diy-roof-installation.json",
        "bytes": 593,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-maintain-a-new-roof.json",
        "bytes": 638,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-about-skylights-chimneys-during-install.json",
        "bytes": 664,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-are-common-signs-my-roof-needs-repair.json",
        "bytes": 764,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-much-does-roof-repair-cost.json",
        "bytes": 760,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-i-repair-my-roof-myself.json",
        "bytes": 729,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-a-roof-repair-take.json",
        "bytes": 678,
        "purpose": "schema"
      },
      {
        "path": "faqs/when-should-i-call-for-emergency-roof-repair.json",
        "bytes": 772,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-causes-most-roof-leaks.json",
        "bytes": 679,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-do-you-fix-a-leaky-roof-temporarily.json",
        "bytes": 749,
        "purpose": "schema"
      },
      {
        "path": "faqs/should-i-repair-or-replace-my-roof.json",
        "bytes": 728,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-roof-flashing-and-how-to-repair-it.json",
        "bytes": 738,
        "purpose": "schema"
      },
      {
        "path": "faqs/why-are-shingles-curling-or-buckling.json",
        "bytes": 730,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-repair-missing-shingles.json",
        "bytes": 692,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-if-nails-are-popping-out.json",
        "bytes": 671,
        "purpose": "schema"
      },
      {
        "path": "faqs/does-homeowners-insurance-cover-roof-repairs.json",
        "bytes": 698,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-often-should-i-inspect-for-repairs.json",
        "bytes": 642,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-tools-needed-for-basic-repairs.json",
        "bytes": 659,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-repairs-be-done-in-rain.json",
        "bytes": 603,
        "purpose": "schema"
      },
      {
        "path": "faqs/why-granule-loss-from-shingles.json",
        "bytes": 648,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-repair-valley-leaks.json",
        "bytes": 630,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-about-repairs-around-chimneys-skylights.json",
        "bytes": 676,
        "purpose": "schema"
      },
      {
        "path": "faqs/does-moss-algae-damage-require-repair.json",
        "bytes": 671,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-spot-hail-damage.json",
        "bytes": 597,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-if-i-see-sagging-roof-deck.json",
        "bytes": 649,
        "purpose": "schema"
      },
      {
        "path": "faqs/are-drone-inspections-used-for-repairs.json",
        "bytes": 640,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-prevent-future-repairs.json",
        "bytes": 653,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-warranties-on-repairs.json",
        "bytes": 616,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-a-metal-roofing-system.json",
        "bytes": 754,
        "purpose": "schema"
      },
      {
        "path": "faqs/are-metal-roofs-noisy-during-rain.json",
        "bytes": 653,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-metal-roofs-be-installed-over-shingles.json",
        "bytes": 704,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-metal-roof-installation-take.json",
        "bytes": 616,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-the-cost-of-metal-roofing.json",
        "bytes": 671,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-metal-roofs-rust-or-corrode.json",
        "bytes": 628,
        "purpose": "schema"
      },
      {
        "path": "faqs/are-metal-roofs-energy-efficient.json",
        "bytes": 640,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-maintenance-do-metal-roofs-need.json",
        "bytes": 622,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-metal-roofs-handle-heavy-snow.json",
        "bytes": 625,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-warranties-are-available.json",
        "bytes": 623,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-is-metal-roofing-installed.json",
        "bytes": 624,
        "purpose": "schema"
      },
      {
        "path": "faqs/standing-seam-vs-exposed-fastener.json",
        "bytes": 635,
        "purpose": "schema"
      },
      {
        "path": "faqs/does-metal-roofing-void-asphalt-warranties.json",
        "bytes": 622,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-i-walk-on-a-metal-roof.json",
        "bytes": 558,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-colors-are-available.json",
        "bytes": 579,
        "purpose": "schema"
      },
      {
        "path": "faqs/is-metal-roofing-fire-resistant.json",
        "bytes": 559,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-does-metal-affect-home-resale.json",
        "bytes": 591,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-underlayment-is-used.json",
        "bytes": 555,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-metal-roofs-dent-from-hail.json",
        "bytes": 586,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-fasteners-are-best.json",
        "bytes": 577,
        "purpose": "schema"
      },
      {
        "path": "faqs/does-metal-expand-contract.json",
        "bytes": 560,
        "purpose": "schema"
      },
      {
        "path": "faqs/are-permits-needed.json",
        "bytes": 540,
        "purpose": "schema"
      },
      {
        "path": "faqs/metal-roof-on-low-slope.json",
        "bytes": 537,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-cut-metal-panels.json",
        "bytes": 583,
        "purpose": "schema"
      },
      {
        "path": "faqs/eco-friendly-aspects.json",
        "bytes": 568,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-stucco-and-how-is-it-applied.json",
        "bytes": 744,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-stucco-installation-take.json",
        "bytes": 662,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-preparation-is-needed-before-stucco.json",
        "bytes": 724,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-stucco-be-applied-over-brick-or-block.json",
        "bytes": 663,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-much-does-stucco-cost-per-square-foot.json",
        "bytes": 631,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-causes-stucco-to-crack.json",
        "bytes": 629,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-do-you-repair-stucco-cracks.json",
        "bytes": 635,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-the-difference-between-traditional-and-synthetic-stucco.json",
        "bytes": 763,
        "purpose": "schema"
      },
      {
        "path": "faqs/does-stucco-need-painting.json",
        "bytes": 629,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-is-stucco-textured.json",
        "bytes": 592,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-a-weep-screed-and-why-needed.json",
        "bytes": 646,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-stucco-be-applied-in-cold-weather.json",
        "bytes": 613,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-do-you-install-control-joints.json",
        "bytes": 603,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-lath-is-required-for-stucco.json",
        "bytes": 612,
        "purpose": "schema"
      },
      {
        "path": "faqs/why-mist-cure-stucco-coats.json",
        "bytes": 574,
        "purpose": "schema"
      },
      {
        "path": "faqs/is-stucco-fire-rated.json",
        "bytes": 544,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-stucco-around-windows-doors.json",
        "bytes": 604,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-if-stucco-gets-wet-during-curing.json",
        "bytes": 635,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-stucco-be-applied-over-painted-surfaces.json",
        "bytes": 621,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-thickness-for-each-stucco-coat.json",
        "bytes": 589,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-match-existing-stucco-texture-color.json",
        "bytes": 638,
        "purpose": "schema"
      },
      {
        "path": "faqs/does-stucco-add-insulation-value.json",
        "bytes": 586,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-maintenance-does-stucco-need.json",
        "bytes": 623,
        "purpose": "schema"
      },
      {
        "path": "faqs/is-permit-needed-for-stucco.json",
        "bytes": 585,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-stucco-last.json",
        "bytes": 575,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-drywall-and-its-purpose.json",
        "bytes": 759,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-is-drywall-installed-step-by-step.json",
        "bytes": 741,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-tools-are-needed-for-drywall-installation.json",
        "bytes": 748,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-drywall-thickness-for-walls-vs-ceilings.json",
        "bytes": 672,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-far-apart-should-drywall-screws-be.json",
        "bytes": 640,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-is-level-5-drywall-finish.json",
        "bytes": 656,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-cut-drywall-for-electrical-boxes.json",
        "bytes": 655,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-you-hang-drywall-horizontally-or-vertically.json",
        "bytes": 659,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-drywall-mud-take-to-dry.json",
        "bytes": 655,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-tape-to-use-paper-or-mesh.json",
        "bytes": 614,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-repair-small-drywall-holes.json",
        "bytes": 605,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-causes-drywall-tape-bubbles.json",
        "bytes": 622,
        "purpose": "schema"
      },
      {
        "path": "faqs/does-drywall-need-to-be-primed-before-painting.json",
        "bytes": 640,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-much-drywall-for-a-room.json",
        "bytes": 593,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-screws-coarse-vs-fine-thread.json",
        "bytes": 581,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-finish-inside-corners.json",
        "bytes": 570,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-causes-drywall-cracks.json",
        "bytes": 558,
        "purpose": "schema"
      },
      {
        "path": "faqs/soundproofing-drywall-tips.json",
        "bytes": 580,
        "purpose": "schema"
      },
      {
        "path": "faqs/moisture-resistant-drywall-where.json",
        "bytes": 620,
        "purpose": "schema"
      },
      {
        "path": "faqs/fire-rated-drywall.json",
        "bytes": 560,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-sand-drywall-without-dust.json",
        "bytes": 612,
        "purpose": "schema"
      },
      {
        "path": "faqs/ceiling-drywall-without-lift.json",
        "bytes": 570,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-many-coats-of-mud-needed.json",
        "bytes": 578,
        "purpose": "schema"
      },
      {
        "path": "faqs/cost-of-drywall-installation.json",
        "bytes": 578,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-texture-drywall.json",
        "bytes": 574,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-much-does-house-painting-cost.json",
        "bytes": 727,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-type-of-paint-is-best-for-houses.json",
        "bytes": 737,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-many-coats-of-paint-do-you-apply.json",
        "bytes": 612,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-you-paint-by-brush-roller-or-spray.json",
        "bytes": 651,
        "purpose": "schema"
      },
      {
        "path": "faqs/will-you-caulk-cracks-and-gaps.json",
        "bytes": 612,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-prices-increase-mid-project.json",
        "bytes": 578,
        "purpose": "schema"
      },
      {
        "path": "faqs/payment-schedule.json",
        "bytes": 540,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-a-house-painting-job-take.json",
        "bytes": 623,
        "purpose": "schema"
      },
      {
        "path": "faqs/are-you-licensed-insured-bonded.json",
        "bytes": 593,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-prep-work-do-you-do.json",
        "bytes": 590,
        "purpose": "schema"
      },
      {
        "path": "faqs/best-time-of-year-for-exterior-painting.json",
        "bytes": 599,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-i-need-to-be-home-during-painting.json",
        "bytes": 574,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-do-you-protect-floors-furniture.json",
        "bytes": 597,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-paint-finish-flat-eggshell-satin.json",
        "bytes": 639,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-paint-last.json",
        "bytes": 564,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-you-match-existing-paint-color.json",
        "bytes": 580,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-if-it-rains-during-exterior-job.json",
        "bytes": 590,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-you-offer-color-consultation.json",
        "bytes": 589,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-prepare-for-painters.json",
        "bytes": 583,
        "purpose": "schema"
      },
      {
        "path": "faqs/warranty-on-painting-work.json",
        "bytes": 545,
        "purpose": "schema"
      },
      {
        "path": "faqs/interior-or-exterior-first.json",
        "bytes": 522,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-you-paint-over-wallpaper.json",
        "bytes": 538,
        "purpose": "schema"
      },
      {
        "path": "faqs/low-voc-eco-friendly-paints.json",
        "bytes": 561,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-many-painters-on-crew.json",
        "bytes": 541,
        "purpose": "schema"
      },
      {
        "path": "faqs/cleanup-after-painting.json",
        "bytes": 530,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-much-does-gutter-installation-cost.json",
        "bytes": 728,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-materials-are-best-for-gutters.json",
        "bytes": 721,
        "purpose": "schema"
      },
      {
        "path": "faqs/seamless-vs-sectional-gutters.json",
        "bytes": 681,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-gutter-installation-take.json",
        "bytes": 648,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-gutters-need-to-match-my-roofline.json",
        "bytes": 700,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-size-gutters-for-my-home.json",
        "bytes": 641,
        "purpose": "schema"
      },
      {
        "path": "faqs/are-gutter-guards-worth-it.json",
        "bytes": 656,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-many-downspouts-needed.json",
        "bytes": 564,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-gutters-be-installed-on-any-roof.json",
        "bytes": 624,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-prep-work-for-new-gutters.json",
        "bytes": 614,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-i-need-permits-for-gutters.json",
        "bytes": 613,
        "purpose": "schema"
      },
      {
        "path": "faqs/best-time-of-year-to-install.json",
        "bytes": 566,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-do-gutters-last.json",
        "bytes": 554,
        "purpose": "schema"
      },
      {
        "path": "faqs/warranty-on-gutter-installation.json",
        "bytes": 597,
        "purpose": "schema"
      },
      {
        "path": "faqs/will-installation-damage-my-landscaping.json",
        "bytes": 629,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-slope-for-proper-drainage.json",
        "bytes": 574,
        "purpose": "schema"
      },
      {
        "path": "faqs/gutter-guards-best-type.json",
        "bytes": 619,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-i-install-gutters-myself.json",
        "bytes": 586,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-calculate-linear-feet-needed.json",
        "bytes": 613,
        "purpose": "schema"
      },
      {
        "path": "faqs/heated-gutters-for-ice-dams.json",
        "bytes": 623,
        "purpose": "schema"
      },
      {
        "path": "faqs/aluminum-vs-steel-gutters.json",
        "bytes": 605,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-if-home-has-no-fascia-board.json",
        "bytes": 574,
        "purpose": "schema"
      },
      {
        "path": "faqs/do-gutters-increase-home-value.json",
        "bytes": 586,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-often-clean-new-gutters.json",
        "bytes": 529,
        "purpose": "schema"
      },
      {
        "path": "faqs/insurance-cover-gutter-damage.json",
        "bytes": 563,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-are-common-signs-gutters-need-repair.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-much-does-gutter-repair-cost.json",
        "bytes": 682,
        "purpose": "schema"
      },
      {
        "path": "faqs/can-i-repair-gutters-myself.json",
        "bytes": 643,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-fix-a-leaking-gutter-seam.json",
        "bytes": 638,
        "purpose": "schema"
      },
      {
        "path": "faqs/why-are-my-gutters-sagging.json",
        "bytes": 624,
        "purpose": "schema"
      },
      {
        "path": "faqs/what-causes-gutters-to-pull-away-from-fascia.json",
        "bytes": 658,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-repair-a-hole-in-gutters.json",
        "bytes": 637,
        "purpose": "schema"
      },
      {
        "path": "faqs/overflowing-gutters-fix.json",
        "bytes": 599,
        "purpose": "schema"
      },
      {
        "path": "faqs/downspout-leaks-or-separation.json",
        "bytes": 603,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-long-does-gutter-repair-take.json",
        "bytes": 552,
        "purpose": "schema"
      },
      {
        "path": "faqs/best-sealant-for-gutters.json",
        "bytes": 572,
        "purpose": "schema"
      },
      {
        "path": "faqs/gutters-making-banging-noise.json",
        "bytes": 578,
        "purpose": "schema"
      },
      {
        "path": "faqs/ice-dam-damage-repair.json",
        "bytes": 563,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-straighten-bent-gutters.json",
        "bytes": 574,
        "purpose": "schema"
      },
      {
        "path": "faqs/cracked-vinyl-gutters-fix.json",
        "bytes": 587,
        "purpose": "schema"
      },
      {
        "path": "faqs/gutters-clogged-with-debris.json",
        "bytes": 589,
        "purpose": "schema"
      },
      {
        "path": "faqs/ladder-safety-for-repairs.json",
        "bytes": 593,
        "purpose": "schema"
      },
      {
        "path": "faqs/will-insurance-cover-gutter-repairs.json",
        "bytes": 573,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-repair-gutters-attached-to-roof.json",
        "bytes": 622,
        "purpose": "schema"
      },
      {
        "path": "faqs/overflow-staining-siding.json",
        "bytes": 570,
        "purpose": "schema"
      },
      {
        "path": "faqs/rusty-steel-gutters-fix.json",
        "bytes": 541,
        "purpose": "schema"
      },
      {
        "path": "faqs/missing-end-caps.json",
        "bytes": 502,
        "purpose": "schema"
      },
      {
        "path": "faqs/gutters-separating-at-corners.json",
        "bytes": 561,
        "purpose": "schema"
      },
      {
        "path": "faqs/how-to-test-gutter-slope-after-repair.json",
        "bytes": 601,
        "purpose": "schema"
      },
      {
        "path": "faqs/prevent-future-gutter-repairs.json",
        "bytes": 589,
        "purpose": "schema"
      }
    ],
    "services": [
      {
        "path": "services/construction-service.json",
        "bytes": 7222,
        "purpose": "schema"
      }
    ],
    "team": [
      {
        "path": "team/bryan-peralta-profile.json",
        "bytes": 4089,
        "purpose": "schema"
      },
      {
        "path": "team/bryan-peralta-south-pasadena.json",
        "bytes": 3935,
        "purpose": "schema"
      },
      {
        "path": "team/bryan-peralta-glendale.json",
        "bytes": 3929,
        "purpose": "schema"
      },
      {
        "path": "team/bryan-peralta-burbank.json",
        "bytes": 3928,
        "purpose": "schema"
      },
      {
        "path": "team/bryan-peralta-eagle-rock.json",
        "bytes": 3931,
        "purpose": "schema"
      },
      {
        "path": "team/bryan-peralta-greater-los-angeles.json",
        "bytes": 3940,
        "purpose": "schema"
      }
    ],
    "help": [
      {
        "path": "help/ultimate-guide-to-roof-installation-in-pasadena.json",
        "bytes": 799,
        "purpose": "schema"
      },
      {
        "path": "help/common-roof-repair-mistakes-to-avoid.json",
        "bytes": 758,
        "purpose": "schema"
      },
      {
        "path": "help/metal-roofing-pros-cons-and-installation.json",
        "bytes": 763,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-application-3-coat-vs-one-coat-systems.json",
        "bytes": 771,
        "purpose": "schema"
      },
      {
        "path": "help/drywall-finishing-levels-explained.json",
        "bytes": 735,
        "purpose": "schema"
      },
      {
        "path": "help/choosing-exterior-house-paint-for-longevity.json",
        "bytes": 755,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-installation-sizing-calculator.json",
        "bytes": 738,
        "purpose": "schema"
      },
      {
        "path": "help/emergency-roof-tarping-after-storms.json",
        "bytes": 747,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-crack-repair-diy-vs-pro.json",
        "bytes": 728,
        "purpose": "schema"
      },
      {
        "path": "help/interior-drywall-patch-for-water-damage.json",
        "bytes": 722,
        "purpose": "schema"
      },
      {
        "path": "help/pasadena-stucco-maintenance-checklist.json",
        "bytes": 773,
        "purpose": "schema"
      },
      {
        "path": "help/level-5-drywall-finishing-tutorial.json",
        "bytes": 730,
        "purpose": "schema"
      },
      {
        "path": "help/sherwin-williams-paint-pairings-for-craftsman-homes.json",
        "bytes": 741,
        "purpose": "schema"
      },
      {
        "path": "help/seamless-gutter-sizing-for-pasadena-rainfall.json",
        "bytes": 736,
        "purpose": "schema"
      },
      {
        "path": "help/emergency-drywall-patch-after-water-leak.json",
        "bytes": 722,
        "purpose": "schema"
      },
      {
        "path": "help/tpo-flat-roof-installation-for-commercial.json",
        "bytes": 730,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-color-restoration-for-historic-homes.json",
        "bytes": 712,
        "purpose": "schema"
      },
      {
        "path": "help/interior-painting-prep-wallpaper-removal.json",
        "bytes": 719,
        "purpose": "schema"
      },
      {
        "path": "help/roof-ventilation-upgrades-for-energy-savings.json",
        "bytes": 725,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-downspout-diversion-systems.json",
        "bytes": 709,
        "purpose": "schema"
      },
      {
        "path": "help/drywall-soundproofing-for-home-offices.json",
        "bytes": 710,
        "purpose": "schema"
      },
      {
        "path": "help/elastomeric-coatings-for-stucco-crack-bridging.json",
        "bytes": 724,
        "purpose": "schema"
      },
      {
        "path": "help/asphalt-shingle-algae-prevention.json",
        "bytes": 710,
        "purpose": "schema"
      },
      {
        "path": "help/exterior-trim-painting-wood-vs-pvc.json",
        "bytes": 700,
        "purpose": "schema"
      },
      {
        "path": "help/ice-and-water-shield-placement-guide.json",
        "bytes": 706,
        "purpose": "schema"
      },
      {
        "path": "help/textured-stucco-finish-options.json",
        "bytes": 700,
        "purpose": "schema"
      },
      {
        "path": "help/cabinet-door-painting-prep.json",
        "bytes": 690,
        "purpose": "schema"
      },
      {
        "path": "help/chimney-chimney-flashing-repair-techniques.json",
        "bytes": 705,
        "purpose": "schema"
      },
      {
        "path": "help/fire-rated-drywall-for-garages.json",
        "bytes": 691,
        "purpose": "schema"
      },
      {
        "path": "help/leaf-guard-gutter-systems-comparison.json",
        "bytes": 694,
        "purpose": "schema"
      },
      {
        "path": "help/roof-underlayment-types-explained.json",
        "bytes": 693,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-eifs-insulation-benefits.json",
        "bytes": 696,
        "purpose": "schema"
      },
      {
        "path": "help/spray-foam-insulation-vs-blown-in.json",
        "bytes": 695,
        "purpose": "schema"
      },
      {
        "path": "help/pasadena-hoa-painting-rules.json",
        "bytes": 687,
        "purpose": "schema"
      },
      {
        "path": "help/skylight-leak-diagnosis-and-fix.json",
        "bytes": 701,
        "purpose": "schema"
      },
      {
        "path": "help/factors-to-consider-when-selecting-an-exterior-insulation-system.json",
        "bytes": 811,
        "purpose": "schema"
      },
      {
        "path": "help/roofing-contractor-los-angeles-things-to-consider-before-installing-a-new-roof.json",
        "bytes": 833,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-work-best-practices-for-pasadena-homes.json",
        "bytes": 768,
        "purpose": "schema"
      },
      {
        "path": "help/drywall-texture-application-techniques.json",
        "bytes": 742,
        "purpose": "schema"
      },
      {
        "path": "help/exterior-painting-prep-for-stucco-surfaces.json",
        "bytes": 740,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-cleaning-schedule-for-la-rainfall.json",
        "bytes": 727,
        "purpose": "schema"
      },
      {
        "path": "help/roof-leak-detection-without-interior-damage.json",
        "bytes": 741,
        "purpose": "schema"
      },
      {
        "path": "help/matching-stucco-finish-on-repairs.json",
        "bytes": 712,
        "purpose": "schema"
      },
      {
        "path": "help/fireplace-drywall-framing-codes.json",
        "bytes": 707,
        "purpose": "schema"
      },
      {
        "path": "help/low-voc-interior-paints-reviewed.json",
        "bytes": 721,
        "purpose": "schema"
      },
      {
        "path": "help/downspout-placement-for-drainage.json",
        "bytes": 710,
        "purpose": "schema"
      },
      {
        "path": "help/asphalt-tile-roof-hybrid-systems.json",
        "bytes": 714,
        "purpose": "schema"
      },
      {
        "path": "help/bathroom-drywall-mold-prevention.json",
        "bytes": 691,
        "purpose": "schema"
      },
      {
        "path": "help/trim-caulking-before-painting.json",
        "bytes": 705,
        "purpose": "schema"
      },
      {
        "path": "help/satellite-dish-roof-hole-sealing.json",
        "bytes": 689,
        "purpose": "schema"
      },
      {
        "path": "help/one-coat-stucco-pros-and-cons.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "help/garage-ceiling-drywall-drop.json",
        "bytes": 693,
        "purpose": "schema"
      },
      {
        "path": "help/matte-vs-satin-finish-for-interiors.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-hanger-types-comparison.json",
        "bytes": 700,
        "purpose": "schema"
      },
      {
        "path": "help/ridge-vent-vs-power-attic-fans.json",
        "bytes": 690,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-wire-lath-installation.json",
        "bytes": 689,
        "purpose": "schema"
      },
      {
        "path": "help/popped-drywall-nail-fixes.json",
        "bytes": 680,
        "purpose": "schema"
      },
      {
        "path": "help/pasadena-winter-roof-inspection-checklist.json",
        "bytes": 772,
        "purpose": "schema"
      },
      {
        "path": "help/moisture-barriers-in-stucco-walls.json",
        "bytes": 727,
        "purpose": "schema"
      },
      {
        "path": "help/drywall-joint-compound-types-compared.json",
        "bytes": 723,
        "purpose": "schema"
      },
      {
        "path": "help/exterior-paint-fade-resistance-testing.json",
        "bytes": 721,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-slope-measurement-tools.json",
        "bytes": 711,
        "purpose": "schema"
      },
      {
        "path": "help/roof-ridge-cap-installation-mistakes.json",
        "bytes": 715,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-control-joint-placement-guide.json",
        "bytes": 719,
        "purpose": "schema"
      },
      {
        "path": "help/soundproofing-drywall-with-resilient-channels.json",
        "bytes": 722,
        "purpose": "schema"
      },
      {
        "path": "help/cabinet-refinishing-vs-replacement.json",
        "bytes": 708,
        "purpose": "schema"
      },
      {
        "path": "help/asphalt-shingle-wind-warranty-requirements.json",
        "bytes": 709,
        "purpose": "schema"
      },
      {
        "path": "help/bathroom-ceiling-drywall-replacement.json",
        "bytes": 717,
        "purpose": "schema"
      },
      {
        "path": "help/elastomeric-paint-application-temperatures.json",
        "bytes": 718,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-end-cap-sealing-methods.json",
        "bytes": 693,
        "purpose": "schema"
      },
      {
        "path": "help/attic-ventilation-baffle-installation.json",
        "bytes": 700,
        "purpose": "schema"
      },
      {
        "path": "help/historic-pasadena-stucco-color-matching.json",
        "bytes": 713,
        "purpose": "schema"
      },
      {
        "path": "help/drywall-screw-placement-patterns.json",
        "bytes": 705,
        "purpose": "schema"
      },
      {
        "path": "help/deck-staining-vs-painting-for-exterior-trim.json",
        "bytes": 712,
        "purpose": "schema"
      },
      {
        "path": "help/skylight-step-flashing-details.json",
        "bytes": 697,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-foam-insulation-board-prep.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "help/interior-door-painting-sequence.json",
        "bytes": 710,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-machine-on-site-forming-process.json",
        "bytes": 704,
        "purpose": "schema"
      },
      {
        "path": "help/roof-cement-vs-silicone-sealants.json",
        "bytes": 692,
        "purpose": "schema"
      },
      {
        "path": "help/corner-bead-types-for-drywall.json",
        "bytes": 692,
        "purpose": "schema"
      },
      {
        "path": "help/paint-sprayer-cleaning-routine.json",
        "bytes": 696,
        "purpose": "schema"
      },
      {
        "path": "help/foundation-waterproofing-paint-application.json",
        "bytes": 719,
        "purpose": "schema"
      },
      {
        "path": "help/best-paint-rollers-for-smooth-walls.json",
        "bytes": 757,
        "purpose": "schema"
      },
      {
        "path": "help/primer-vs-paint-when-you-need-both.json",
        "bytes": 730,
        "purpose": "schema"
      },
      {
        "path": "help/how-to-paint-high-ceilings-safely.json",
        "bytes": 717,
        "purpose": "schema"
      },
      {
        "path": "help/color-drifting-fixing-uneven-paint.json",
        "bytes": 713,
        "purpose": "schema"
      },
      {
        "path": "help/eco-friendly-paint-brands-ranked.json",
        "bytes": 721,
        "purpose": "schema"
      },
      {
        "path": "help/painting-over-smoke-damage.json",
        "bytes": 707,
        "purpose": "schema"
      },
      {
        "path": "help/brush-marks-prevention-and-removal.json",
        "bytes": 716,
        "purpose": "schema"
      },
      {
        "path": "help/exterior-siding-paint-prep-sequence.json",
        "bytes": 722,
        "purpose": "schema"
      },
      {
        "path": "help/paint-sheen-guide-for-every-room.json",
        "bytes": 725,
        "purpose": "schema"
      },
      {
        "path": "help/holiday-prep-protecting-fresh-paint.json",
        "bytes": 714,
        "purpose": "schema"
      },
      {
        "path": "help/graco-vs-wagner-airless-sprayers.json",
        "bytes": 716,
        "purpose": "schema"
      },
      {
        "path": "help/fixing-paint-peeling-from-stucco.json",
        "bytes": 718,
        "purpose": "schema"
      },
      {
        "path": "help/color-sampling-how-many-swatches.json",
        "bytes": 713,
        "purpose": "schema"
      },
      {
        "path": "help/painting-mason-jar-crafts.json",
        "bytes": 695,
        "purpose": "schema"
      },
      {
        "path": "help/mildew-test-on-exterior-paint.json",
        "bytes": 714,
        "purpose": "schema"
      },
      {
        "path": "help/faux-finish-painting-techniques.json",
        "bytes": 707,
        "purpose": "schema"
      },
      {
        "path": "help/paint-calculator-accuracy-tips.json",
        "bytes": 712,
        "purpose": "schema"
      },
      {
        "path": "help/cabinet-hardware-removal-for-painting.json",
        "bytes": 712,
        "purpose": "schema"
      },
      {
        "path": "help/matte-paint-touch-up-challenges.json",
        "bytes": 709,
        "purpose": "schema"
      },
      {
        "path": "help/painting-over-red-clay-brick.json",
        "bytes": 713,
        "purpose": "schema"
      },
      {
        "path": "help/spray-painting-doors-off-the-wall.json",
        "bytes": 703,
        "purpose": "schema"
      },
      {
        "path": "help/paint-odor-reduction-methods.json",
        "bytes": 706,
        "purpose": "schema"
      },
      {
        "path": "help/trim-painting-cutting-in-vs-taping.json",
        "bytes": 710,
        "purpose": "schema"
      },
      {
        "path": "help/weather-delays-for-exterior-painting.json",
        "bytes": 709,
        "purpose": "schema"
      },
      {
        "path": "help/rejuvenating-front-door-curb-appeal.json",
        "bytes": 706,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-crack-patterns-and-causes.json",
        "bytes": 746,
        "purpose": "schema"
      },
      {
        "path": "help/weep-screed-installation-details.json",
        "bytes": 721,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-lath-overlap-requirements.json",
        "bytes": 714,
        "purpose": "schema"
      },
      {
        "path": "help/moisture-testing-stucco-walls.json",
        "bytes": 714,
        "purpose": "schema"
      },
      {
        "path": "help/color-wash-stucco-finishes.json",
        "bytes": 716,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-patching-texture-matching.json",
        "bytes": 708,
        "purpose": "schema"
      },
      {
        "path": "help/eifs-drainage-plane-design.json",
        "bytes": 708,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-control-joint-materials.json",
        "bytes": 708,
        "purpose": "schema"
      },
      {
        "path": "help/efflorescence-removal-from-stucco.json",
        "bytes": 712,
        "purpose": "schema"
      },
      {
        "path": "help/seismic-movement-stucco-design.json",
        "bytes": 709,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-over-foam-insulation.json",
        "bytes": 701,
        "purpose": "schema"
      },
      {
        "path": "help/historic-stucco-lime-plaster-repair.json",
        "bytes": 705,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-re-dashing-process.json",
        "bytes": 689,
        "purpose": "schema"
      },
      {
        "path": "help/window-casing-bead-installation.json",
        "bytes": 706,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-curing-time-requirements.json",
        "bytes": 702,
        "purpose": "schema"
      },
      {
        "path": "help/silicone-vs-acrylic-stucco-caulk.json",
        "bytes": 692,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-inspection-checklist.json",
        "bytes": 711,
        "purpose": "schema"
      },
      {
        "path": "help/one-coat-stucco-color-blending.json",
        "bytes": 701,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-ground-preparation.json",
        "bytes": 691,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-finish-aggregates-guide.json",
        "bytes": 697,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-efflorescence-prevention.json",
        "bytes": 691,
        "purpose": "schema"
      },
      {
        "path": "help/three-coat-stucco-mix-ratios.json",
        "bytes": 696,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-around-garage-doors.json",
        "bytes": 692,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-rebar-in-parapet-walls.json",
        "bytes": 691,
        "purpose": "schema"
      },
      {
        "path": "help/stucco-warranty-exclusions.json",
        "bytes": 697,
        "purpose": "schema"
      },
      {
        "path": "help/asphalt-shingle-starter-strip-patterns.json",
        "bytes": 739,
        "purpose": "schema"
      },
      {
        "path": "help/drip-edge-vs-gutter-apron-differences.json",
        "bytes": 721,
        "purpose": "schema"
      },
      {
        "path": "help/ice-and-water-shield-overlap-rules.json",
        "bytes": 713,
        "purpose": "schema"
      },
      {
        "path": "help/roof-deck-ventilation-baffle-placement.json",
        "bytes": 723,
        "purpose": "schema"
      },
      {
        "path": "help/architectural-vs-3-tab-shingle-nailing.json",
        "bytes": 708,
        "purpose": "schema"
      },
      {
        "path": "help/ridge-vent-sizing-calculator.json",
        "bytes": 697,
        "purpose": "schema"
      },
      {
        "path": "help/step-flashing-around-chimneys.json",
        "bytes": 701,
        "purpose": "schema"
      },
      {
        "path": "help/synthetic-underlayment-vs-felt-paper.json",
        "bytes": 705,
        "purpose": "schema"
      },
      {
        "path": "help/valley-flashing-metal-types.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "help/roof-pitch-impact-on-material-choice.json",
        "bytes": 710,
        "purpose": "schema"
      },
      {
        "path": "help/shingle-granule-loss-tracking.json",
        "bytes": 700,
        "purpose": "schema"
      },
      {
        "path": "help/kick-out-flashing-installation.json",
        "bytes": 700,
        "purpose": "schema"
      },
      {
        "path": "help/asphalt-shingle-exposure-settings.json",
        "bytes": 700,
        "purpose": "schema"
      },
      {
        "path": "help/roof-ventilation-calculation-worksheet.json",
        "bytes": 703,
        "purpose": "schema"
      },
      {
        "path": "help/pipe-boot-flashing-replacement.json",
        "bytes": 698,
        "purpose": "schema"
      },
      {
        "path": "help/hip-and-ridge-shingle-cutting.json",
        "bytes": 689,
        "purpose": "schema"
      },
      {
        "path": "help/under-driven-nails-in-shingles.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "help/roof-layout-string-line-method.json",
        "bytes": 693,
        "purpose": "schema"
      },
      {
        "path": "help/solar-panel-roof-penetration-sealing.json",
        "bytes": 693,
        "purpose": "schema"
      },
      {
        "path": "help/shingle-alignment-chalk-line-tools.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "help/rake-edge-shingle-starter-techniques.json",
        "bytes": 688,
        "purpose": "schema"
      },
      {
        "path": "help/roof-debris-magnet-sweepers.json",
        "bytes": 692,
        "purpose": "schema"
      },
      {
        "path": "help/high-wind-zone-nailing-schedules.json",
        "bytes": 684,
        "purpose": "schema"
      },
      {
        "path": "help/torch-down-flat-roof-details.json",
        "bytes": 689,
        "purpose": "schema"
      },
      {
        "path": "help/roof-inspection-drone-checklist.json",
        "bytes": 722,
        "purpose": "schema"
      },
      {
        "path": "help/missing-shingle-replacement-guide.json",
        "bytes": 759,
        "purpose": "schema"
      },
      {
        "path": "help/flashing-leak-diagnosis-methods.json",
        "bytes": 750,
        "purpose": "schema"
      },
      {
        "path": "help/vent-boot-sealant-replacement.json",
        "bytes": 735,
        "purpose": "schema"
      },
      {
        "path": "help/clogged-valley-repair-techniques.json",
        "bytes": 736,
        "purpose": "schema"
      },
      {
        "path": "help/nail-pop-shingle-fixes.json",
        "bytes": 723,
        "purpose": "schema"
      },
      {
        "path": "help/ridge-cap-loosening-solutions.json",
        "bytes": 726,
        "purpose": "schema"
      },
      {
        "path": "help/hail-damage-shingle-assessment.json",
        "bytes": 716,
        "purpose": "schema"
      },
      {
        "path": "help/skylight-flashing-failure-repair.json",
        "bytes": 718,
        "purpose": "schema"
      },
      {
        "path": "help/tree-branch-impact-repair.json",
        "bytes": 723,
        "purpose": "schema"
      },
      {
        "path": "help/poor-ventilation-leak-prevention.json",
        "bytes": 720,
        "purpose": "schema"
      },
      {
        "path": "help/curling-shingle-edge-repair.json",
        "bytes": 714,
        "purpose": "schema"
      },
      {
        "path": "help/satellite-dish-hole-patching.json",
        "bytes": 710,
        "purpose": "schema"
      },
      {
        "path": "help/buckled-shingle-causes-and-fixes.json",
        "bytes": 711,
        "purpose": "schema"
      },
      {
        "path": "help/algae-stain-removal-from-shingles.json",
        "bytes": 717,
        "purpose": "schema"
      },
      {
        "path": "help/sagging-roof-deck-spot-repair.json",
        "bytes": 704,
        "purpose": "schema"
      },
      {
        "path": "help/bird-peck-damage-repair.json",
        "bytes": 701,
        "purpose": "schema"
      },
      {
        "path": "help/ice-dam-temporary-protection.json",
        "bytes": 698,
        "purpose": "schema"
      },
      {
        "path": "help/cracked-underlayment-repair.json",
        "bytes": 714,
        "purpose": "schema"
      },
      {
        "path": "help/wind-lifted-shingle-repair.json",
        "bytes": 704,
        "purpose": "schema"
      },
      {
        "path": "help/attic-stain-leak-tracing.json",
        "bytes": 705,
        "purpose": "schema"
      },
      {
        "path": "help/ridge-vent-damage-repair.json",
        "bytes": 708,
        "purpose": "schema"
      },
      {
        "path": "help/fascia-rot-from-gutter-leaks.json",
        "bytes": 704,
        "purpose": "schema"
      },
      {
        "path": "help/multiple-layer-roof-removal.json",
        "bytes": 703,
        "purpose": "schema"
      },
      {
        "path": "help/temporary-roof-patch-kits.json",
        "bytes": 716,
        "purpose": "schema"
      },
      {
        "path": "help/post-storm-roof-safety-inspection.json",
        "bytes": 719,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-hanger-spacing-standards.json",
        "bytes": 747,
        "purpose": "schema"
      },
      {
        "path": "help/seamless-gutter-forming-machine-guide.json",
        "bytes": 728,
        "purpose": "schema"
      },
      {
        "path": "help/downspout-location-planning.json",
        "bytes": 703,
        "purpose": "schema"
      },
      {
        "path": "help/k-style-vs-half-round-gutters.json",
        "bytes": 709,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-slope-verification-methods.json",
        "bytes": 709,
        "purpose": "schema"
      },
      {
        "path": "help/fascia-board-prep-for-gutters.json",
        "bytes": 713,
        "purpose": "schema"
      },
      {
        "path": "help/aluminum-gutter-coil-color-options.json",
        "bytes": 701,
        "purpose": "schema"
      },
      {
        "path": "help/corner-miter-cutting-accuracy.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "help/downspout-outlet-installation.json",
        "bytes": 696,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-end-cap-attachment-methods.json",
        "bytes": 701,
        "purpose": "schema"
      },
      {
        "path": "help/roof-to-gutter-transition-details.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-guard-retrofit-options.json",
        "bytes": 700,
        "purpose": "schema"
      },
      {
        "path": "help/hidden-hanger-systems.json",
        "bytes": 690,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-capacity-calculation.json",
        "bytes": 697,
        "purpose": "schema"
      },
      {
        "path": "help/multi-story-gutter-safety-setup.json",
        "bytes": 697,
        "purpose": "schema"
      },
      {
        "path": "help/copper-gutter-patina-development.json",
        "bytes": 703,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-spike-vs-screw-debate.json",
        "bytes": 685,
        "purpose": "schema"
      },
      {
        "path": "help/leaf-screen-surface-tension-design.json",
        "bytes": 697,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-expansion-joint-needs.json",
        "bytes": 712,
        "purpose": "schema"
      },
      {
        "path": "help/underground-downspout-extensions.json",
        "bytes": 707,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-machine-brake-settings.json",
        "bytes": 702,
        "purpose": "schema"
      },
      {
        "path": "help/rain-garden-gutter-diversion.json",
        "bytes": 695,
        "purpose": "schema"
      },
      {
        "path": "help/galvanized-vs-aluminum-gutters.json",
        "bytes": 701,
        "purpose": "schema"
      },
      {
        "path": "help/gutter-leveling-without-shims.json",
        "bytes": 699,
        "purpose": "schema"
      },
      {
        "path": "help/commercial-box-gutter-systems.json",
        "bytes": 695,
        "purpose": "schema"
      }
    ],
    "locations": [
      {
        "path": "locations/modern-builders-office.json",
        "bytes": 322,
        "purpose": "schema"
      }
    ],
    "awards": [
      {
        "path": "awards/gaf-master-elite-contractor.json",
        "bytes": 310,
        "purpose": "schema"
      },
      {
        "path": "awards/pasadena-chamber-of-commerce-member-excellence.json",
        "bytes": 365,
        "purpose": "schema"
      },
      {
        "path": "awards/parex-usa-preferred-applicator.json",
        "bytes": 314,
        "purpose": "schema"
      },
      {
        "path": "awards/sherwin-williams-painting-partner-award.json",
        "bytes": 339,
        "purpose": "schema"
      },
      {
        "path": "awards/buildzoom-score-95-achievement.json",
        "bytes": 316,
        "purpose": "schema"
      },
      {
        "path": "awards/owens-corning-preferred-contractor.json",
        "bytes": 326,
        "purpose": "schema"
      },
      {
        "path": "awards/yelp-5-star-business-of-the-year.json",
        "bytes": 322,
        "purpose": "schema"
      },
      {
        "path": "awards/pasadena-business-journal-fastest-growing.json",
        "bytes": 352,
        "purpose": "schema"
      },
      {
        "path": "awards/historic-preservation-commendation.json",
        "bytes": 338,
        "purpose": "schema"
      },
      {
        "path": "awards/24-7-emergency-response-excellence.json",
        "bytes": 343,
        "purpose": "schema"
      },
      {
        "path": "awards/top-rated-roofing-contractor-ne-la.json",
        "bytes": 342,
        "purpose": "schema"
      },
      {
        "path": "awards/stucco-application-quality-award.json",
        "bytes": 341,
        "purpose": "schema"
      },
      {
        "path": "awards/drywall-finishing-excellence.json",
        "bytes": 319,
        "purpose": "schema"
      },
      {
        "path": "awards/customer-service-diamond-award.json",
        "bytes": 332,
        "purpose": "schema"
      },
      {
        "path": "awards/licensed-contractor-of-the-year.json",
        "bytes": 349,
        "purpose": "schema"
      },
      {
        "path": "awards/neighborhood-favorite-contractor.json",
        "bytes": 339,
        "purpose": "schema"
      },
      {
        "path": "awards/25-year-foreman-milestone-recognition.json",
        "bytes": 352,
        "purpose": "schema"
      },
      {
        "path": "awards/seamless-gutter-installation-mastery.json",
        "bytes": 357,
        "purpose": "schema"
      },
      {
        "path": "awards/exterior-envelope-specialist-certification.json",
        "bytes": 358,
        "purpose": "schema"
      },
      {
        "path": "awards/rapid-response-storm-team-award.json",
        "bytes": 331,
        "purpose": "schema"
      },
      {
        "path": "awards/pasadena-s-most-reliable-tradesman.json",
        "bytes": 336,
        "purpose": "schema"
      },
      {
        "path": "awards/elite-service-provider-yelp-badge.json",
        "bytes": 315,
        "purpose": "schema"
      },
      {
        "path": "awards/community-service-roofing-donation.json",
        "bytes": 340,
        "purpose": "schema"
      },
      {
        "path": "awards/5-star-review-consistency-award.json",
        "bytes": 338,
        "purpose": "schema"
      },
      {
        "path": "awards/bbb-accredited-business-a-rating.json",
        "bytes": 333,
        "purpose": "schema"
      }
    ],
    "case-studies": [
      {
        "path": "case-studies/pasadena-craftsman-bungalow-roof-replacement.json",
        "bytes": 679,
        "purpose": "schema"
      },
      {
        "path": "case-studies/stucco-crack-repair-on-mid-century-modern.json",
        "bytes": 655,
        "purpose": "schema"
      },
      {
        "path": "case-studies/emergency-storm-damage-roof-tarping.json",
        "bytes": 611,
        "purpose": "schema"
      },
      {
        "path": "case-studies/complete-interior-drywall-remodel.json",
        "bytes": 620,
        "purpose": "schema"
      },
      {
        "path": "case-studies/seamless-gutter-system-for-large-ranch.json",
        "bytes": 585,
        "purpose": "schema"
      },
      {
        "path": "case-studies/full-stucco-re-surfacing-project.json",
        "bytes": 562,
        "purpose": "schema"
      },
      {
        "path": "case-studies/metal-roof-retrofit-over-shingles.json",
        "bytes": 578,
        "purpose": "schema"
      },
      {
        "path": "case-studies/drywall-fire-restoration-after-kitchen-fire.json",
        "bytes": 576,
        "purpose": "schema"
      },
      {
        "path": "case-studies/gutter-and-downspout-redesign-for-drainage.json",
        "bytes": 575,
        "purpose": "schema"
      },
      {
        "path": "case-studies/exterior-painting-and-stucco-repair-combo.json",
        "bytes": 574,
        "purpose": "schema"
      },
      {
        "path": "case-studies/tpo-flat-roof-replacement-commercial.json",
        "bytes": 557,
        "purpose": "schema"
      },
      {
        "path": "case-studies/level-5-drywall-for-custom-home-theater.json",
        "bytes": 568,
        "purpose": "schema"
      },
      {
        "path": "case-studies/historic-pasadena-stucco-restoration.json",
        "bytes": 565,
        "purpose": "schema"
      },
      {
        "path": "case-studies/roof-ventilation-overhaul-case-study.json",
        "bytes": 547,
        "purpose": "schema"
      },
      {
        "path": "case-studies/complete-gutter-system-replacement.json",
        "bytes": 559,
        "purpose": "schema"
      },
      {
        "path": "case-studies/interior-repainting-after-remodel.json",
        "bytes": 541,
        "purpose": "schema"
      },
      {
        "path": "case-studies/emergency-roof-repair-after-hail.json",
        "bytes": 545,
        "purpose": "schema"
      },
      {
        "path": "case-studies/stucco-eifs-insulation-retrofit.json",
        "bytes": 533,
        "purpose": "schema"
      },
      {
        "path": "case-studies/drywall-patch-seamless-integration.json",
        "bytes": 545,
        "purpose": "schema"
      },
      {
        "path": "case-studies/gutter-guards-eliminate-cleaning.json",
        "bytes": 524,
        "purpose": "schema"
      },
      {
        "path": "case-studies/full-exterior-envelope-refresh.json",
        "bytes": 542,
        "purpose": "schema"
      },
      {
        "path": "case-studies/attic-deck-rot-repair.json",
        "bytes": 513,
        "purpose": "schema"
      },
      {
        "path": "case-studies/custom-color-stucco-finish.json",
        "bytes": 516,
        "purpose": "schema"
      },
      {
        "path": "case-studies/multi-family-roof-recoat.json",
        "bytes": 522,
        "purpose": "schema"
      },
      {
        "path": "case-studies/foundation-protection-gutter-install.json",
        "bytes": 546,
        "purpose": "schema"
      },
      {
        "path": "case-studies/emergency-stucco-patch-after-storm.json",
        "bytes": 602,
        "purpose": "schema"
      },
      {
        "path": "case-studies/drywall-replacement-after-plumbing-leak.json",
        "bytes": 581,
        "purpose": "schema"
      },
      {
        "path": "case-studies/roof-valley-redesign-for-drainage.json",
        "bytes": 557,
        "purpose": "schema"
      },
      {
        "path": "case-studies/gutter-system-for-new-addition.json",
        "bytes": 560,
        "purpose": "schema"
      },
      {
        "path": "case-studies/interior-painting-for-allergy-sufferers.json",
        "bytes": 580,
        "purpose": "schema"
      },
      {
        "path": "case-studies/commercial-stucco-facade-refresh.json",
        "bytes": 583,
        "purpose": "schema"
      },
      {
        "path": "case-studies/attic-ventilation-retrofit.json",
        "bytes": 552,
        "purpose": "schema"
      },
      {
        "path": "case-studies/custom-drywall-cove-ceilings.json",
        "bytes": 545,
        "purpose": "schema"
      },
      {
        "path": "case-studies/seamless-gutter-color-matching.json",
        "bytes": 556,
        "purpose": "schema"
      },
      {
        "path": "case-studies/historic-roof-tile-restoration.json",
        "bytes": 546,
        "purpose": "schema"
      },
      {
        "path": "case-studies/complete-exterior-envelope-package.json",
        "bytes": 545,
        "purpose": "schema"
      },
      {
        "path": "case-studies/soundproof-drywall-party-wall.json",
        "bytes": 550,
        "purpose": "schema"
      },
      {
        "path": "case-studies/stucco-parapet-wall-rebuild.json",
        "bytes": 530,
        "purpose": "schema"
      },
      {
        "path": "case-studies/emergency-roof-tarp-after-fire.json",
        "bytes": 555,
        "purpose": "schema"
      },
      {
        "path": "case-studies/kitchen-backsplash-drywall-prep.json",
        "bytes": 542,
        "purpose": "schema"
      },
      {
        "path": "case-studies/gutter-heat-cable-installation.json",
        "bytes": 550,
        "purpose": "schema"
      },
      {
        "path": "case-studies/exterior-trim-wood-rot-repair.json",
        "bytes": 555,
        "purpose": "schema"
      },
      {
        "path": "case-studies/roof-mounted-solar-ready-prep.json",
        "bytes": 547,
        "purpose": "schema"
      },
      {
        "path": "case-studies/bathroom-moisture-resistant-systems.json",
        "bytes": 571,
        "purpose": "schema"
      },
      {
        "path": "case-studies/multi-generational-home-accessibility.json",
        "bytes": 564,
        "purpose": "schema"
      },
      {
        "path": "case-studies/stucco-to-brick-transition-detail.json",
        "bytes": 545,
        "purpose": "schema"
      },
      {
        "path": "case-studies/roof-color-upgrade-impact-study.json",
        "bytes": 549,
        "purpose": "schema"
      },
      {
        "path": "case-studies/drywall-niche-lighting-recesses.json",
        "bytes": 541,
        "purpose": "schema"
      },
      {
        "path": "case-studies/gutter-system-capacity-upgrade.json",
        "bytes": 546,
        "purpose": "schema"
      },
      {
        "path": "case-studies/complete-fire-restoration-exterior.json",
        "bytes": 553,
        "purpose": "schema"
      },
      {
        "path": "case-studies/multi-family-stucco-facade-uniformity.json",
        "bytes": 610,
        "purpose": "schema"
      },
      {
        "path": "case-studies/roof-deck-plywood-replacement.json",
        "bytes": 571,
        "purpose": "schema"
      },
      {
        "path": "case-studies/custom-drywall-archway-installation.json",
        "bytes": 571,
        "purpose": "schema"
      },
      {
        "path": "case-studies/gutter-and-landscape-drainage-integration.json",
        "bytes": 568,
        "purpose": "schema"
      },
      {
        "path": "case-studies/historic-window-casing-stucco-repair.json",
        "bytes": 585,
        "purpose": "schema"
      },
      {
        "path": "case-studies/emergency-drywall-smoke-sealing.json",
        "bytes": 562,
        "purpose": "schema"
      },
      {
        "path": "case-studies/tile-roof-underlayment-upgrade.json",
        "bytes": 565,
        "purpose": "schema"
      },
      {
        "path": "case-studies/exterior-paint-failure-analysis.json",
        "bytes": 559,
        "purpose": "schema"
      },
      {
        "path": "case-studies/soundproof-home-office-partition.json",
        "bytes": 554,
        "purpose": "schema"
      },
      {
        "path": "case-studies/foundation-crack-gutter-diversion.json",
        "bytes": 555,
        "purpose": "schema"
      },
      {
        "path": "case-studies/complete-attic-remodel-drywall.json",
        "bytes": 553,
        "purpose": "schema"
      },
      {
        "path": "case-studies/stucco-to-stone-veneer-transition.json",
        "bytes": 556,
        "purpose": "schema"
      },
      {
        "path": "case-studies/roof-color-change-energy-study.json",
        "bytes": 545,
        "purpose": "schema"
      },
      {
        "path": "case-studies/bathroom-vanity-wall-niche-creation.json",
        "bytes": 538,
        "purpose": "schema"
      },
      {
        "path": "case-studies/gutter-system-for-solar-panel-array.json",
        "bytes": 563,
        "purpose": "schema"
      },
      {
        "path": "case-studies/multi-story-exterior-painting-challenge.json",
        "bytes": 546,
        "purpose": "schema"
      },
      {
        "path": "case-studies/drywall-demolition-dust-control.json",
        "bytes": 549,
        "purpose": "schema"
      },
      {
        "path": "case-studies/commercial-flat-roof-recoat.json",
        "bytes": 537,
        "purpose": "schema"
      },
      {
        "path": "case-studies/stucco-parapet-cap-flashing-upgrade.json",
        "bytes": 547,
        "purpose": "schema"
      },
      {
        "path": "case-studies/roof-mounted-hvac-curb-repair.json",
        "bytes": 535,
        "purpose": "schema"
      },
      {
        "path": "case-studies/interior-trim-painting-perfection.json",
        "bytes": 545,
        "purpose": "schema"
      },
      {
        "path": "case-studies/gutter-ice-dam-prevention-system.json",
        "bytes": 543,
        "purpose": "schema"
      },
      {
        "path": "case-studies/emergency-roof-board-up-service.json",
        "bytes": 558,
        "purpose": "schema"
      },
      {
        "path": "case-studies/stucco-texture-spray-equipment-guide.json",
        "bytes": 540,
        "purpose": "schema"
      },
      {
        "path": "case-studies/complete-roofing-warranty-claim.json",
        "bytes": 551,
        "purpose": "schema"
      }
    ],
    "organization": [
      {
        "path": "organization/modern-builders-organization.json",
        "bytes": 7180,
        "purpose": "schema"
      }
    ],
    "press": [
      {
        "path": "press/modern-builders-completes-pasadena-chamber-project.json",
        "bytes": 369,
        "purpose": "schema"
      },
      {
        "path": "press/top-roofing-contractors-in-northeast-la.json",
        "bytes": 365,
        "purpose": "schema"
      },
      {
        "path": "press/stucco-repair-experts-feature-modern-builders.json",
        "bytes": 350,
        "purpose": "schema"
      },
      {
        "path": "press/gaf-master-elite-contractor-spotlight.json",
        "bytes": 355,
        "purpose": "schema"
      },
      {
        "path": "press/bryan-peralta-25-years-in-construction.json",
        "bytes": 361,
        "purpose": "schema"
      },
      {
        "path": "press/emergency-roof-response-saves-pasadena-home.json",
        "bytes": 354,
        "purpose": "schema"
      },
      {
        "path": "press/best-drywall-contractors-pasadena-2025.json",
        "bytes": 348,
        "purpose": "schema"
      },
      {
        "path": "press/modern-builders-owens-corning-preferred.json",
        "bytes": 366,
        "purpose": "schema"
      },
      {
        "path": "press/historic-bungalow-restoration-success.json",
        "bytes": 366,
        "purpose": "schema"
      },
      {
        "path": "press/sherwin-williams-paint-partner-profile.json",
        "bytes": 351,
        "purpose": "schema"
      },
      {
        "path": "press/fastest-growing-contractors-pasadena.json",
        "bytes": 358,
        "purpose": "schema"
      },
      {
        "path": "press/stucco-contractor-pro-5-star-review-feature.json",
        "bytes": 352,
        "purpose": "schema"
      },
      {
        "path": "press/parex-usa-preferred-applicator-award.json",
        "bytes": 350,
        "purpose": "schema"
      },
      {
        "path": "press/modern-builders-facebook-milestone.json",
        "bytes": 353,
        "purpose": "schema"
      },
      {
        "path": "press/roofing-storm-restoration-specialists.json",
        "bytes": 362,
        "purpose": "schema"
      },
      {
        "path": "press/linkedin-top-construction-voice-bryan-peralta.json",
        "bytes": 369,
        "purpose": "schema"
      },
      {
        "path": "press/pasadena-s-go-to-exterior-envelope-experts.json",
        "bytes": 351,
        "purpose": "schema"
      },
      {
        "path": "press/modern-builders-buildzoom-score-95.json",
        "bytes": 355,
        "purpose": "schema"
      },
      {
        "path": "press/24-7-emergency-response-case-study.json",
        "bytes": 362,
        "purpose": "schema"
      },
      {
        "path": "press/pasadena-neighborhood-contractor-of-year.json",
        "bytes": 360,
        "purpose": "schema"
      },
      {
        "path": "press/instagram-roofing-reel-goes-viral.json",
        "bytes": 357,
        "purpose": "schema"
      },
      {
        "path": "press/modern-builders-google-4-9-stars-analysis.json",
        "bytes": 365,
        "purpose": "schema"
      },
      {
        "path": "press/craftsman-home-exterior-makeover.json",
        "bytes": 352,
        "purpose": "schema"
      },
      {
        "path": "press/licensed-insured-local-since-2018.json",
        "bytes": 360,
        "purpose": "schema"
      },
      {
        "path": "press/25-year-foreman-experience-spotlight.json",
        "bytes": 364,
        "purpose": "schema"
      }
    ],
    "reviews": [
      {
        "path": "reviews/quick-response-and-excellent-drywall-repair-1-review.json",
        "bytes": 613,
        "purpose": "schema"
      },
      {
        "path": "reviews/amazing-custom-interior-paint-job-2-review.json",
        "bytes": 590,
        "purpose": "schema"
      },
      {
        "path": "reviews/nail-heads-showing-not-smooth-enough-3-review.json",
        "bytes": 454,
        "purpose": "schema"
      },
      {
        "path": "reviews/saved-the-day-on-office-leak-repair-4-review.json",
        "bytes": 471,
        "purpose": "schema"
      },
      {
        "path": "reviews/pleasure-to-work-with-on-stucco-repair-5-review.json",
        "bytes": 481,
        "purpose": "schema"
      },
      {
        "path": "reviews/stucco-fix-during-pandemic-6-review.json",
        "bytes": 411,
        "purpose": "schema"
      },
      {
        "path": "reviews/stucco-cracking-after-job-7-review.json",
        "bytes": 445,
        "purpose": "schema"
      },
      {
        "path": "reviews/great-drywall-and-painting-8-review.json",
        "bytes": 371,
        "purpose": "schema"
      },
      {
        "path": "reviews/quick-drywall-repair-9-review.json",
        "bytes": 590,
        "purpose": "schema"
      },
      {
        "path": "reviews/custom-paint-job-time-crunch-10-review.json",
        "bytes": 585,
        "purpose": "schema"
      },
      {
        "path": "reviews/nail-heads-visible-issue-11-review.json",
        "bytes": 441,
        "purpose": "schema"
      },
      {
        "path": "reviews/office-leak-repair-heroes-12-review.json",
        "bytes": 461,
        "purpose": "schema"
      },
      {
        "path": "reviews/stucco-repair-pleasure-13-review.json",
        "bytes": 477,
        "purpose": "schema"
      },
      {
        "path": "reviews/pandemic-stucco-fix-14-review.json",
        "bytes": 404,
        "purpose": "schema"
      },
      {
        "path": "reviews/cracking-after-stucco-job-15-review.json",
        "bytes": 428,
        "purpose": "schema"
      },
      {
        "path": "reviews/great-drywall-painting-16-review.json",
        "bytes": 367,
        "purpose": "schema"
      }
    ],
    "public": [
      {
        "path": "index.html",
        "bytes": 24736,
        "purpose": "LLM-optimized public page"
      },
      {
        "path": "about.html",
        "bytes": 120193,
        "purpose": "LLM-optimized public page"
      },
      {
        "path": "services.html",
        "bytes": 48240,
        "purpose": "LLM-optimized public page"
      },
      {
        "path": "reviews.html",
        "bytes": 25773,
        "purpose": "LLM-optimized public page"
      },
      {
        "path": "contact.html",
        "bytes": 16264,
        "purpose": "LLM-optimized public page"
      },
      {
        "path": "faqs.html",
        "bytes": 123447,
        "purpose": "LLM-optimized public page"
      },
      {
        "path": "articles.html",
        "bytes": 123121,
        "purpose": "LLM-optimized public page"
      },
      {
        "path": "case-studies.html",
        "bytes": 68698,
        "purpose": "LLM-optimized public page"
      },
      {
        "path": "team-members.html",
        "bytes": 42404,
        "purpose": "LLM-optimized public page"
      }
    ],
    "root": [
      {
        "path": "robots.txt",
        "bytes": 321,
        "purpose": "Robots policy"
      },
      {
        "path": "llms.txt",
        "bytes": 4422,
        "purpose": "LLM hint"
      },
      {
        "path": ".nojekyll",
        "bytes": 0,
        "purpose": "Disable Jekyll on GitHub Pages"
      },
      {
        "path": "index.html",
        "bytes": 356,
        "purpose": "Landing page (redirects to ai-data.html)"
      },
      {
        "path": "manifest.json",
        "bytes": 199,
        "purpose": "Web app manifest"
      },
      {
        "path": "related-destinations.json",
        "bytes": 1667,
        "purpose": "Cross-Destination Index (Related AI Data Sources)"
      },
      {
        "path": "ai-data.html",
        "bytes": 214856,
        "purpose": "Master AI data index"
      },
      {
        "path": "llms-full.txt",
        "bytes": 62376,
        "purpose": "Extended LLM context"
      },
      {
        "path": "llms-full.md",
        "bytes": 62376,
        "purpose": "Extended LLM context (markdown)"
      },
      {
        "path": "full-context.md",
        "bytes": 4476,
        "purpose": "Full markdown context"
      },
      {
        "path": "README.md",
        "bytes": 65243,
        "purpose": "Repository README"
      },
      {
        "path": "ai-sitemap.xml",
        "bytes": 64377,
        "purpose": "AI sitemap"
      },
      {
        "path": "sitemap.xml",
        "bytes": 1060,
        "purpose": "Standard sitemap"
      }
    ]
  },
  "destinations": {
    "github": {
      "url": "https://github.com/AIOVisibilityHub/modern-builders-ai-schemas-gcno",
      "pagesUrl": "https://aiovisibilityhub.github.io/modern-builders-ai-schemas-gcno/",
      "repo": "AIOVisibilityHub/modern-builders-ai-schemas-gcno"
    }
  }
}