GET https://dev.airmatic.apknowhow.co.uk/odour-extraction-systems-ste

Components

7 Twig Components
182 Render Count
133 ms Render Time
14.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
Render:Button
"ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender"
site/components/button.html.twig
72 33.03ms
Render:MenuLink
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"
site/components/link.html.twig
53 108.64ms
Render:RichText
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"
site/components/rich_text.html.twig
28 0.80ms
Render:Datablock
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"
site/datablocks/DatablockRender.html.twig
19 29.71ms
Render:Image
"ApKnowhow\ApEchoBundle\Twig\Components\Render\Image"
site/components/image.html.twig
8 3.54ms
Render:Form
"ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender"
site/components/Form.html.twig
1 3.04ms
Editor:VisualEditorBridge
"ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge"
@ApEcho/editor/_visual_editor_bridge.html.twig
1 0.11ms

Render calls

Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.54 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3317
    -id: 8723
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Extraction solutions"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3323 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 59016
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1768820812 {#3318
      date: 2026-01-19 11:06:52.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "192.168.65.1"
    -updatedAt: DateTimeImmutable @1784793698 {#3315
      date: 2026-07-23 08:01:38.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3373
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3405 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.38 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3405 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3433
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3405 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.25 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3328
    -id: 10364
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "LEV Testing"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3329 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9164
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770970 {#3326
      date: 2026-01-30 11:02:50.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1770215664 {#3327
      date: 2026-02-04 14:34:24.0 UTC (+00:00)
    }
    -updatedBy: "SamBradshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3511
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3527 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.29 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3527 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3548
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3527 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.22 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3333
    -id: 9679
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Industrial Dust Extraction"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3334 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 59858
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525335 {#3331
      date: 2026-01-27 14:48:55.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784793711 {#3332
      date: 2026-07-23 08:01:51.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3611
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3627 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.29 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3627 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3648
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3627 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.20 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3338
    -id: 9680
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Fume Extraction"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3339 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 59953
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525362 {#3336
      date: 2026-01-27 14:49:22.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784793719 {#3337
      date: 2026-07-23 08:01:59.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3711
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3727 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.30 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3727 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3748
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3727 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.31 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3343
    -id: 9681
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Industrial Ventilation Systems"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3344 …}
    -enabled: true
    -position: 5
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 59175
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525391 {#3341
      date: 2026-01-27 14:49:51.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784819015 {#3342
      date: 2026-07-23 15:03:35.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3811
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3827 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.31 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3827 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3848
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3827 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 0.93 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3348
    -id: 9683
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Odour Extraction Systems"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3349 …}
    -enabled: true
    -position: 6
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60022
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525423 {#3346
      date: 2026-01-27 14:50:23.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784793737 {#3347
      date: 2026-07-23 08:02:17.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3911
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3927 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.30 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3927 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3948
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3927 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.29 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3353
    -id: 9684
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Trim Extraction System"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3354 …}
    -enabled: true
    -position: 7
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60105
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525445 {#3351
      date: 2026-01-27 14:50:45.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784793747 {#3352
      date: 2026-07-23 08:02:27.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3994
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4010 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.32 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4010 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4031
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4010 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.44 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4090
    -id: 9691
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Fabrication products"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4096 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60367
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525757 {#4091
      date: 2026-01-27 14:55:57.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802388 {#3307
      date: 2026-07-23 10:26:28.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4122
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4138 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.37 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4138 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4159
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4138 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.44 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4101
    -id: 9694
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "High Integrity Ductwork"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4102 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60147
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525830 {#4099
      date: 2026-01-27 14:57:10.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802398 {#4100
      date: 2026-07-23 10:26:38.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4222
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4238 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.37 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4238 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4259
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4238 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.47 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4106
    -id: 9695
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "DW114 Ductwork"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4107 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60218
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525860 {#4104
      date: 2026-01-27 14:57:40.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802410 {#4105
      date: 2026-07-23 10:26:50.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4322
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4338 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.39 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4338 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4359
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4338 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.50 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4111
    -id: 9696
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Bespoke Steel Fabrications"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4112 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60289
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525897 {#4109
      date: 2026-01-27 14:58:17.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802419 {#4110
      date: 2026-07-23 10:26:59.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4422
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4438 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.39 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4438 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4459
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4438 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.56 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4116
    -id: 11494
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Ductwork Stainless Steel"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4117 …}
    -enabled: true
    -position: 5
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60331
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1770292315 {#4114
      date: 2026-02-05 11:51:55.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802430 {#4115
      date: 2026-07-23 10:27:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4522
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4538 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.42 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4538 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4559
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4538 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.67 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4618
    -id: 9697
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "About us"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4624 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8717
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525925 {#4619
      date: 2026-01-27 14:58:45.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771405378 {#4097
      date: 2026-02-18 09:02:58.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4650
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4666 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.46 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4666 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4687
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4666 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.70 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4629
    -id: 9699
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "Process"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4630 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9808
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525954 {#4627
      date: 2026-01-27 14:59:14.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1783518753 {#4628
      date: 2026-07-08 13:52:33.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4750
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4766 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.47 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4766 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4787
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4766 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.73 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4634
    -id: 8725
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "Knowledge Hub"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4635 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8716
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1768820846 {#4632
      date: 2026-01-19 11:07:26.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "192.168.65.1"
    -updatedAt: DateTimeImmutable @1783518753 {#4633
      date: 2026-07-08 13:52:33.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4850
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4866 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.48 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4866 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4887
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4866 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.83 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4644
    -id: 58290
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "Staff Compliance"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4645 …}
    -enabled: true
    -position: 5
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 58306
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1782912366 {#4642
      date: 2026-07-01 13:26:06.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1782986950 {#4643
      date: 2026-07-02 10:09:10.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4950
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4966 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.51 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4966 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4987
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4966 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.84 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2731
    -id: 8727
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "Contact"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2730 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8718
      "cssClasses" => "ap-button"
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1768820877 {#2727
      date: 2026-01-19 11:07:57.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "192.168.65.1"
    -updatedAt: DateTimeImmutable @1783518749 {#2732
      date: 2026-07-08 13:52:29.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5047
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5066 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.51 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5066 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5087
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5066 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.50 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3317
    -id: 8723
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Extraction solutions"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3323 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 59016
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1768820812 {#3318
      date: 2026-01-19 11:06:52.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "192.168.65.1"
    -updatedAt: DateTimeImmutable @1784793698 {#3315
      date: 2026-07-23 08:01:38.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5153
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5169 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.50 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5169 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5190
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5169 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.48 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3328
    -id: 10364
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "LEV Testing"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3329 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9164
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770970 {#3326
      date: 2026-01-30 11:02:50.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1770215664 {#3327
      date: 2026-02-04 14:34:24.0 UTC (+00:00)
    }
    -updatedBy: "SamBradshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5236
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5252 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.49 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5252 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5273
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5252 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.47 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3333
    -id: 9679
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Industrial Dust Extraction"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3334 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 59858
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525335 {#3331
      date: 2026-01-27 14:48:55.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784793711 {#3332
      date: 2026-07-23 08:01:51.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5319
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5335 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.48 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5335 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5356
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5335 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.49 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3338
    -id: 9680
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Fume Extraction"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3339 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 59953
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525362 {#3336
      date: 2026-01-27 14:49:22.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784793719 {#3337
      date: 2026-07-23 08:01:59.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5402
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5418 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.49 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5418 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5439
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5418 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.48 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3343
    -id: 9681
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Industrial Ventilation Systems"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3344 …}
    -enabled: true
    -position: 5
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 59175
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525391 {#3341
      date: 2026-01-27 14:49:51.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784819015 {#3342
      date: 2026-07-23 15:03:35.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5485
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5501 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.49 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5501 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5522
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5501 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.51 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3348
    -id: 9683
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Odour Extraction Systems"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3349 …}
    -enabled: true
    -position: 6
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60022
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525423 {#3346
      date: 2026-01-27 14:50:23.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784793737 {#3347
      date: 2026-07-23 08:02:17.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5568
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5584 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.53 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5584 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5605
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5584 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.48 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3353
    -id: 9684
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Trim Extraction System"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2617 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#3354 …}
    -enabled: true
    -position: 7
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60105
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525445 {#3351
      date: 2026-01-27 14:50:45.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784793747 {#3352
      date: 2026-07-23 08:02:27.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5651
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5667 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.49 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5667 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5688
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5667 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.46 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4090
    -id: 9691
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Fabrication products"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4096 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60367
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525757 {#4091
      date: 2026-01-27 14:55:57.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802388 {#3307
      date: 2026-07-23 10:26:28.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5734
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5750 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.49 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5750 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5771
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5750 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.46 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4101
    -id: 9694
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "High Integrity Ductwork"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4102 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60147
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525830 {#4099
      date: 2026-01-27 14:57:10.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802398 {#4100
      date: 2026-07-23 10:26:38.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5817
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5833 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.49 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5833 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5854
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5833 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.46 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4106
    -id: 9695
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "DW114 Ductwork"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4107 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60218
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525860 {#4104
      date: 2026-01-27 14:57:40.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802410 {#4105
      date: 2026-07-23 10:26:50.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5900
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5916 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.49 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5916 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5937
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5916 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.45 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4111
    -id: 9696
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Bespoke Steel Fabrications"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4112 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60289
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525897 {#4109
      date: 2026-01-27 14:58:17.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802419 {#4110
      date: 2026-07-23 10:26:59.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5983
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5999 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.48 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5999 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6020
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5999 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.47 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4116
    -id: 11494
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2610 …}
    -name: "Ductwork Stainless Steel"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4117 …}
    -enabled: true
    -position: 5
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 60331
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1770292315 {#4114
      date: 2026-02-05 11:51:55.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784802430 {#4115
      date: 2026-07-23 10:27:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6066
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6082 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.49 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6082 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6103
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6082 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.47 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4618
    -id: 9697
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "About us"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4624 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8717
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525925 {#4619
      date: 2026-01-27 14:58:45.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771405378 {#4097
      date: 2026-02-18 09:02:58.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6149
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6165 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.48 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6165 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6186
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6165 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.53 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4629
    -id: 9699
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "Process"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4630 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9808
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769525954 {#4627
      date: 2026-01-27 14:59:14.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1783518753 {#4628
      date: 2026-07-08 13:52:33.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6232
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6248 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.54 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6248 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6269
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6248 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.45 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4634
    -id: 8725
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "Knowledge Hub"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4635 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8716
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1768820846 {#4632
      date: 2026-01-19 11:07:26.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "192.168.65.1"
    -updatedAt: DateTimeImmutable @1783518753 {#4633
      date: 2026-07-08 13:52:33.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6315
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6331 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.48 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6331 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6352
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6331 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.46 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4644
    -id: 58290
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "Staff Compliance"
    -type: "internal"
    -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …}
    -menuItems: Doctrine\ORM\PersistentCollection {#4645 …}
    -enabled: true
    -position: 5
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 58306
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1782912366 {#4642
      date: 2026-07-01 13:26:06.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1782986950 {#4643
      date: 2026-07-02 10:09:10.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6398
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6414 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.48 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6414 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6435
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6414 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 12.0 MiB 1.49 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2731
    -id: 8727
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …}
    -name: "Contact"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2730 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8718
      "cssClasses" => "ap-button"
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1768820877 {#2727
      date: 2026-01-19 11:07:57.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "192.168.65.1"
    -updatedAt: DateTimeImmutable @1783518749 {#2732
      date: 2026-07-08 13:52:29.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6478
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6494 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.49 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6494 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6515
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6494 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 24.04 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#6562
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: null
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:Image ApKnowhow\ApEchoBundle\Twig\Components\Render\Image 12.0 MiB 1.66 ms
Input props
[
  "image" => [
    "alt_text" => "Alt"
    "image_caption" => null
    "image_cropped" => "60440"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#7162
  +image: [
    "alt_text" => "Alt"
    "image_caption" => null
    "image_cropped" => "60440"
  ]
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.07 ms
Input props
[
  "content" => [
    "time" => 1784903658554
    "blocks" => [
      [
        "id" => "yP8wFg5pQJ"
        "data" => [
          "text" => "Industrial processes generate complex, persistent odours that degrade workplace air quality, irritate staff and impact surrounding local communities."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#7374
  +content: [
    "time" => 1784903658554
    "blocks" => [
      [
        "id" => "yP8wFg5pQJ"
        "data" => [
          "text" => "Industrial processes generate complex, persistent odours that degrade workplace air quality, irritate staff and impact surrounding local communities."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.05 ms
Input props
[
  "class" => "ap-button ap-button-primary "
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7416
    #type: "anchor"
    #text: "Speak to a Specialist"
    #linkData: "contactform"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "primary"
  }
]
Attributes
[
  "class" => "ap-button ap-button-primary "
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7422
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7416
    #type: "anchor"
    #text: "Speak to a Specialist"
    #linkData: "contactform"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.03 ms
Input props
[
  "class" => "ap-button ap-button-secondary "
  "linkButton" => null
]
Attributes
[
  "class" => "ap-button ap-button-secondary "
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7466
  +linkButton: null
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784627545184
    "blocks" => [
      [
        "id" => "-GQNTb_KqR"
        "data" => [
          "text" => "Failing to control industrial odours leads to swift regulatory action, community backlash, and forced operational stoppages."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#7512
  +content: [
    "time" => 1784627545184
    "blocks" => [
      [
        "id" => "-GQNTb_KqR"
        "data" => [
          "text" => "Failing to control industrial odours leads to swift regulatory action, community backlash, and forced operational stoppages."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.03 ms
Input props
[
  "class" => "ap-button ap-button-primary"
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7551
    #type: "internal"
    #text: "Speak to an expert today"
    #linkData: "8718"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
]
Attributes
[
  "class" => "ap-button ap-button-primary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7557
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7551
    #type: "internal"
    #text: "Speak to an expert today"
    #linkData: "8718"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "class" => "ap-button ap-button-secondary"
  "linkButton" => null
]
Attributes
[
  "class" => "ap-button ap-button-secondary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7598
  +linkButton: null
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784627316409
    "blocks" => []
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#7644
  +content: [
    "time" => 1784627316409
    "blocks" => []
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7680
    #type: "external"
    #text: "Learn More"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  "class" => "ap-button ap-button-primary"
]
Attributes
[
  "class" => "ap-button ap-button-primary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7686
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7680
    #type: "external"
    #text: "Learn More"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7722
    #type: "external"
    #text: "Find Out More"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "secondary"
  }
  "class" => "ap-button ap-button-secondary"
]
Attributes
[
  "class" => "ap-button ap-button-secondary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7728
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7722
    #type: "external"
    #text: "Find Out More"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "secondary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.27 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#7771
    -id: 60040
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6685 …}
    -children: Doctrine\ORM\PersistentCollection {#7773 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627208809
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "The EA treats odour complaints severely and can issue enforcement notices or shut down non-compliant facilities."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Environment Agency (EA) Stoppages"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#7766
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627208809
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "The EA treats odour complaints severely and can issue enforcement notices or shut down non-compliant facilities."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Environment Agency (EA) Stoppages"
    ]
    -createdAt: DateTimeImmutable @1784627199 {#7638
      date: 2026-07-21 09:46:39.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#7765
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#7796
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#7771
    -id: 60040
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6685 …}
    -children: Doctrine\ORM\PersistentCollection {#7773 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627208809
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "The EA treats odour complaints severely and can issue enforcement notices or shut down non-compliant facilities."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Environment Agency (EA) Stoppages"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#7766
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627208809
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "The EA treats odour complaints severely and can issue enforcement notices or shut down non-compliant facilities."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Environment Agency (EA) Stoppages"
    ]
    -createdAt: DateTimeImmutable @1784627199 {#7638
      date: 2026-07-21 09:46:39.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#7765
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784627208809
    "blocks" => [
      [
        "id" => "dummy-title-list-item"
        "data" => [
          "text" => "The EA treats odour complaints severely and can issue enforcement notices or shut down non-compliant facilities."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#7864
  +content: [
    "time" => 1784627208809
    "blocks" => [
      [
        "id" => "dummy-title-list-item"
        "data" => [
          "text" => "The EA treats odour complaints severely and can issue enforcement notices or shut down non-compliant facilities."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.14 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#7778
    -id: 60041
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6685 …}
    -children: Doctrine\ORM\PersistentCollection {#7779 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784903719539
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Inability to secure or maintain required EA operating permits for site expansion or continuous operation."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Loss of Environmental Permits"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903721 {#7775
      date: 2026-07-24 14:35:21.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784903719539
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Inability to secure or maintain required EA operating permits for site expansion or continuous operation."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Loss of Environmental Permits"
    ]
    -createdAt: DateTimeImmutable @1784627223 {#7776
      date: 2026-07-21 09:47:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903722 {#7777
      date: 2026-07-24 14:35:22.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#7904
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#7778
    -id: 60041
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6685 …}
    -children: Doctrine\ORM\PersistentCollection {#7779 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784903719539
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Inability to secure or maintain required EA operating permits for site expansion or continuous operation."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Loss of Environmental Permits"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903721 {#7775
      date: 2026-07-24 14:35:21.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784903719539
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Inability to secure or maintain required EA operating permits for site expansion or continuous operation."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Loss of Environmental Permits"
    ]
    -createdAt: DateTimeImmutable @1784627223 {#7776
      date: 2026-07-21 09:47:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903722 {#7777
      date: 2026-07-24 14:35:22.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784903719539
    "blocks" => [
      [
        "id" => "dummy-title-list-item"
        "data" => [
          "text" => "Inability to secure or maintain required EA operating permits for site expansion or continuous operation."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#7950
  +content: [
    "time" => 1784903719539
    "blocks" => [
      [
        "id" => "dummy-title-list-item"
        "data" => [
          "text" => "Inability to secure or maintain required EA operating permits for site expansion or continuous operation."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.14 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#7784
    -id: 60042
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6685 …}
    -children: Doctrine\ORM\PersistentCollection {#7785 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627260712
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Escalating complaints from neighbouring businesses and residential areas damaging company reputation."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Community & Reputation Impact"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#7781
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627260712
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Escalating complaints from neighbouring businesses and residential areas damaging company reputation."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Community & Reputation Impact"
    ]
    -createdAt: DateTimeImmutable @1784627245 {#7782
      date: 2026-07-21 09:47:25.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#7783
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#7989
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#7784
    -id: 60042
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6685 …}
    -children: Doctrine\ORM\PersistentCollection {#7785 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627260712
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Escalating complaints from neighbouring businesses and residential areas damaging company reputation."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Community & Reputation Impact"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#7781
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627260712
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Escalating complaints from neighbouring businesses and residential areas damaging company reputation."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Community & Reputation Impact"
    ]
    -createdAt: DateTimeImmutable @1784627245 {#7782
      date: 2026-07-21 09:47:25.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#7783
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784627260712
    "blocks" => [
      [
        "id" => "dummy-title-list-item"
        "data" => [
          "text" => "Escalating complaints from neighbouring businesses and residential areas damaging company reputation."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8035
  +content: [
    "time" => 1784627260712
    "blocks" => [
      [
        "id" => "dummy-title-list-item"
        "data" => [
          "text" => "Escalating complaints from neighbouring businesses and residential areas damaging company reputation."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.13 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#7790
    -id: 60043
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6685 …}
    -children: Doctrine\ORM\PersistentCollection {#7791 …}
    -position: 4
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627284495
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Unpleasant or toxic scents lead to lower employee wellbeing, headache complaints, and reduced workplace productivity."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Workforce Fatigue & Reduced Output"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#7787
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627284495
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Unpleasant or toxic scents lead to lower employee wellbeing, headache complaints, and reduced workplace productivity."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Workforce Fatigue & Reduced Output"
    ]
    -createdAt: DateTimeImmutable @1784627270 {#7788
      date: 2026-07-21 09:47:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#7789
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#8074
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#7790
    -id: 60043
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6685 …}
    -children: Doctrine\ORM\PersistentCollection {#7791 …}
    -position: 4
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627284495
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Unpleasant or toxic scents lead to lower employee wellbeing, headache complaints, and reduced workplace productivity."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Workforce Fatigue & Reduced Output"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#7787
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784627284495
        "blocks" => [
          [
            "id" => "dummy-title-list-item"
            "data" => [
              "text" => "Unpleasant or toxic scents lead to lower employee wellbeing, headache complaints, and reduced workplace productivity."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Workforce Fatigue & Reduced Output"
    ]
    -createdAt: DateTimeImmutable @1784627270 {#7788
      date: 2026-07-21 09:47:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#7789
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784627284495
    "blocks" => [
      [
        "id" => "dummy-title-list-item"
        "data" => [
          "text" => "Unpleasant or toxic scents lead to lower employee wellbeing, headache complaints, and reduced workplace productivity."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8120
  +content: [
    "time" => 1784627284495
    "blocks" => [
      [
        "id" => "dummy-title-list-item"
        "data" => [
          "text" => "Unpleasant or toxic scents lead to lower employee wellbeing, headache complaints, and reduced workplace productivity."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784903443889
    "blocks" => [
      [
        "id" => "dummy-intro"
        "data" => [
          "text" => "Speak to our engineering team to assess your facility's odour challenges and safeguard your operations."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8161
  +content: [
    "time" => 1784903443889
    "blocks" => [
      [
        "id" => "dummy-intro"
        "data" => [
          "text" => "Speak to our engineering team to assess your facility's odour challenges and safeguard your operations."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.04 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8197
    #type: "anchor"
    #text: "Request an Assessment"
    #linkData: "contactform"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "primary"
  }
  "class" => "ap-button ap-button-primary"
]
Attributes
[
  "class" => "ap-button ap-button-primary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8204
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8197
    #type: "anchor"
    #text: "Request an Assessment"
    #linkData: "contactform"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8198
    #type: "external"
    #text: "Link 2"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "secondary"
  }
  "class" => "ap-button ap-button-secondary"
]
Attributes
[
  "class" => "ap-button ap-button-secondary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8245
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8198
    #type: "external"
    #text: "Link 2"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "secondary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784903370035
    "blocks" => [
      [
        "id" => "dummy-title-content"
        "data" => [
          "text" => "<b>The complete solution to industrial odour risks.</b> We design, manufacture&nbsp; and install 3 step odour treatment and advanced air treatment systems - capturing foul air at the source, purifying it and safely venting clean air."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8288
  +content: [
    "time" => 1784903370035
    "blocks" => [
      [
        "id" => "dummy-title-content"
        "data" => [
          "text" => "<b>The complete solution to industrial odour risks.</b> We design, manufacture&nbsp; and install 3 step odour treatment and advanced air treatment systems - capturing foul air at the source, purifying it and safely venting clean air."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "class" => "ap-button ap-button-primary"
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8327
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
]
Attributes
[
  "class" => "ap-button ap-button-primary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8333
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8327
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "class" => "ap-button ap-button-secondary"
  "linkButton" => null
]
Attributes
[
  "class" => "ap-button ap-button-secondary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8374
  +linkButton: null
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.80 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#8421
    -id: 60059
    -className: null
    -classId: null
    -name: "Feature Card Image"
    -global: null
    -template: "image-card-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6703 …}
    -children: Doctrine\ORM\PersistentCollection {#8423 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset ap-display-block">\n
          <div class="">\n
              {% set image = datablock.value('image', 'array') %}\n
      \n
              {% if image and image.image_cropped %}\n
                  <div class="ap-card-media-top ap-position-z-index-4 m-b-20">\n
                      <picture class="ap-display-block">\n
                          <twig:Render:Image image="{{ image }}" />\n
                      </picture>\n
                  </div>\n
              {% endif %}\n
      \n
              <div class="{{ set_theme(datablock.value('theme')) }} image-card-content">\n
                  {% if datablock.has(['heading']) %}\n
                      <h4>{{ datablock.value('heading') }}</h4>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['content']) %}\n
                      <div class="ap-content m-t-15">\n
                          <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                      </div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
      </a>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 1"
        "image_caption" => null
        "image_cropped" => "58463"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630579843
        "blocks" => [
          [
            "id" => "dummy-feature-card-card1"
            "data" => [
              "text" => "On-site measurements and process calculations by experienced chemical and engineering consultants."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Site Survey & Bespoke Design"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#8416
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 1"
        "image_caption" => null
        "image_cropped" => "58463"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630579843
        "blocks" => [
          [
            "id" => "dummy-feature-card-card1"
            "data" => [
              "text" => "On-site measurements and process calculations by experienced chemical and engineering consultants."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Site Survey & Bespoke Design"
    ]
    -createdAt: DateTimeImmutable @1784627739 {#8413
      date: 2026-07-21 09:55:39.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#8415
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#8440
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#8421
    -id: 60059
    -className: null
    -classId: null
    -name: "Feature Card Image"
    -global: null
    -template: "image-card-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6703 …}
    -children: Doctrine\ORM\PersistentCollection {#8423 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset ap-display-block">\n
          <div class="">\n
              {% set image = datablock.value('image', 'array') %}\n
      \n
              {% if image and image.image_cropped %}\n
                  <div class="ap-card-media-top ap-position-z-index-4 m-b-20">\n
                      <picture class="ap-display-block">\n
                          <twig:Render:Image image="{{ image }}" />\n
                      </picture>\n
                  </div>\n
              {% endif %}\n
      \n
              <div class="{{ set_theme(datablock.value('theme')) }} image-card-content">\n
                  {% if datablock.has(['heading']) %}\n
                      <h4>{{ datablock.value('heading') }}</h4>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['content']) %}\n
                      <div class="ap-content m-t-15">\n
                          <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                      </div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
      </a>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 1"
        "image_caption" => null
        "image_cropped" => "58463"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630579843
        "blocks" => [
          [
            "id" => "dummy-feature-card-card1"
            "data" => [
              "text" => "On-site measurements and process calculations by experienced chemical and engineering consultants."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Site Survey & Bespoke Design"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#8416
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 1"
        "image_caption" => null
        "image_cropped" => "58463"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630579843
        "blocks" => [
          [
            "id" => "dummy-feature-card-card1"
            "data" => [
              "text" => "On-site measurements and process calculations by experienced chemical and engineering consultants."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Site Survey & Bespoke Design"
    ]
    -createdAt: DateTimeImmutable @1784627739 {#8413
      date: 2026-07-21 09:55:39.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#8415
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:Image ApKnowhow\ApEchoBundle\Twig\Components\Render\Image 12.0 MiB 0.48 ms
Input props
[
  "image" => [
    "alt_text" => "Lorem ipsum placeholder image 1"
    "image_caption" => null
    "image_cropped" => "58463"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#8498
  +image: [
    "alt_text" => "Lorem ipsum placeholder image 1"
    "image_caption" => null
    "image_cropped" => "58463"
  ]
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784630579843
    "blocks" => [
      [
        "id" => "dummy-feature-card-card1"
        "data" => [
          "text" => "On-site measurements and process calculations by experienced chemical and engineering consultants."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8558
  +content: [
    "time" => 1784630579843
    "blocks" => [
      [
        "id" => "dummy-feature-card-card1"
        "data" => [
          "text" => "On-site measurements and process calculations by experienced chemical and engineering consultants."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.72 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#8428
    -id: 60060
    -className: null
    -classId: null
    -name: "Feature Card Image"
    -global: null
    -template: "image-card-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6703 …}
    -children: Doctrine\ORM\PersistentCollection {#8429 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset ap-display-block">\n
          <div class="">\n
              {% set image = datablock.value('image', 'array') %}\n
      \n
              {% if image and image.image_cropped %}\n
                  <div class="ap-card-media-top ap-position-z-index-4 m-b-20">\n
                      <picture class="ap-display-block">\n
                          <twig:Render:Image image="{{ image }}" />\n
                      </picture>\n
                  </div>\n
              {% endif %}\n
      \n
              <div class="{{ set_theme(datablock.value('theme')) }} image-card-content">\n
                  {% if datablock.has(['heading']) %}\n
                      <h4>{{ datablock.value('heading') }}</h4>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['content']) %}\n
                      <div class="ap-content m-t-15">\n
                          <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                      </div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
      </a>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => true
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 2"
        "image_caption" => null
        "image_cropped" => "58467"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630586294
        "blocks" => [
          [
            "id" => "dummy-feature-card-card2"
            "data" => [
              "text" => " Selecting and integrating the precise abatement hardware needed for your specific process odours."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Target Odour Control"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#8425
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => true
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 2"
        "image_caption" => null
        "image_cropped" => "58467"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630586294
        "blocks" => [
          [
            "id" => "dummy-feature-card-card2"
            "data" => [
              "text" => " Selecting and integrating the precise abatement hardware needed for your specific process odours."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Target Odour Control"
    ]
    -createdAt: DateTimeImmutable @1784627739 {#8426
      date: 2026-07-21 09:55:39.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#8427
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#8601
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#8428
    -id: 60060
    -className: null
    -classId: null
    -name: "Feature Card Image"
    -global: null
    -template: "image-card-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6703 …}
    -children: Doctrine\ORM\PersistentCollection {#8429 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset ap-display-block">\n
          <div class="">\n
              {% set image = datablock.value('image', 'array') %}\n
      \n
              {% if image and image.image_cropped %}\n
                  <div class="ap-card-media-top ap-position-z-index-4 m-b-20">\n
                      <picture class="ap-display-block">\n
                          <twig:Render:Image image="{{ image }}" />\n
                      </picture>\n
                  </div>\n
              {% endif %}\n
      \n
              <div class="{{ set_theme(datablock.value('theme')) }} image-card-content">\n
                  {% if datablock.has(['heading']) %}\n
                      <h4>{{ datablock.value('heading') }}</h4>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['content']) %}\n
                      <div class="ap-content m-t-15">\n
                          <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                      </div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
      </a>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => true
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 2"
        "image_caption" => null
        "image_cropped" => "58467"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630586294
        "blocks" => [
          [
            "id" => "dummy-feature-card-card2"
            "data" => [
              "text" => " Selecting and integrating the precise abatement hardware needed for your specific process odours."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Target Odour Control"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#8425
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => true
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 2"
        "image_caption" => null
        "image_cropped" => "58467"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630586294
        "blocks" => [
          [
            "id" => "dummy-feature-card-card2"
            "data" => [
              "text" => " Selecting and integrating the precise abatement hardware needed for your specific process odours."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Target Odour Control"
    ]
    -createdAt: DateTimeImmutable @1784627739 {#8426
      date: 2026-07-21 09:55:39.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#8427
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:Image ApKnowhow\ApEchoBundle\Twig\Components\Render\Image 12.0 MiB 0.48 ms
Input props
[
  "image" => [
    "alt_text" => "Lorem ipsum placeholder image 2"
    "image_caption" => null
    "image_cropped" => "58467"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#8644
  +image: [
    "alt_text" => "Lorem ipsum placeholder image 2"
    "image_caption" => null
    "image_cropped" => "58467"
  ]
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.04 ms
Input props
[
  "content" => [
    "time" => 1784630586294
    "blocks" => [
      [
        "id" => "dummy-feature-card-card2"
        "data" => [
          "text" => " Selecting and integrating the precise abatement hardware needed for your specific process odours."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8704
  +content: [
    "time" => 1784630586294
    "blocks" => [
      [
        "id" => "dummy-feature-card-card2"
        "data" => [
          "text" => " Selecting and integrating the precise abatement hardware needed for your specific process odours."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.63 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#8434
    -id: 60061
    -className: null
    -classId: null
    -name: "Feature Card Image"
    -global: null
    -template: "image-card-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6703 …}
    -children: Doctrine\ORM\PersistentCollection {#8435 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset ap-display-block">\n
          <div class="">\n
              {% set image = datablock.value('image', 'array') %}\n
      \n
              {% if image and image.image_cropped %}\n
                  <div class="ap-card-media-top ap-position-z-index-4 m-b-20">\n
                      <picture class="ap-display-block">\n
                          <twig:Render:Image image="{{ image }}" />\n
                      </picture>\n
                  </div>\n
              {% endif %}\n
      \n
              <div class="{{ set_theme(datablock.value('theme')) }} image-card-content">\n
                  {% if datablock.has(['heading']) %}\n
                      <h4>{{ datablock.value('heading') }}</h4>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['content']) %}\n
                      <div class="ap-content m-t-15">\n
                          <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                      </div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
      </a>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => true
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 3"
        "image_caption" => null
        "image_cropped" => "58471"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630591541
        "blocks" => [
          [
            "id" => "dummy-feature-card-card3"
            "data" => [
              "text" => "Precision airflow balancing to ensure clean air distribution while managing linked dust, fumes, and heat."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Supply & Extract Ventilation"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#8431
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => true
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 3"
        "image_caption" => null
        "image_cropped" => "58471"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630591541
        "blocks" => [
          [
            "id" => "dummy-feature-card-card3"
            "data" => [
              "text" => "Precision airflow balancing to ensure clean air distribution while managing linked dust, fumes, and heat."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Supply & Extract Ventilation"
    ]
    -createdAt: DateTimeImmutable @1784627739 {#8432
      date: 2026-07-21 09:55:39.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#8433
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#8746
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#8434
    -id: 60061
    -className: null
    -classId: null
    -name: "Feature Card Image"
    -global: null
    -template: "image-card-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6703 …}
    -children: Doctrine\ORM\PersistentCollection {#8435 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset ap-display-block">\n
          <div class="">\n
              {% set image = datablock.value('image', 'array') %}\n
      \n
              {% if image and image.image_cropped %}\n
                  <div class="ap-card-media-top ap-position-z-index-4 m-b-20">\n
                      <picture class="ap-display-block">\n
                          <twig:Render:Image image="{{ image }}" />\n
                      </picture>\n
                  </div>\n
              {% endif %}\n
      \n
              <div class="{{ set_theme(datablock.value('theme')) }} image-card-content">\n
                  {% if datablock.has(['heading']) %}\n
                      <h4>{{ datablock.value('heading') }}</h4>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['content']) %}\n
                      <div class="ap-content m-t-15">\n
                          <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                      </div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
      </a>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => true
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 3"
        "image_caption" => null
        "image_cropped" => "58471"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630591541
        "blocks" => [
          [
            "id" => "dummy-feature-card-card3"
            "data" => [
              "text" => "Precision airflow balancing to ensure clean air distribution while managing linked dust, fumes, and heat."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Supply & Extract Ventilation"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#8431
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => true
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image 3"
        "image_caption" => null
        "image_cropped" => "58471"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784630591541
        "blocks" => [
          [
            "id" => "dummy-feature-card-card3"
            "data" => [
              "text" => "Precision airflow balancing to ensure clean air distribution while managing linked dust, fumes, and heat."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Supply & Extract Ventilation"
    ]
    -createdAt: DateTimeImmutable @1784627739 {#8432
      date: 2026-07-21 09:55:39.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#8433
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:Image ApKnowhow\ApEchoBundle\Twig\Components\Render\Image 12.0 MiB 0.40 ms
Input props
[
  "image" => [
    "alt_text" => "Lorem ipsum placeholder image 3"
    "image_caption" => null
    "image_cropped" => "58471"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#8789
  +image: [
    "alt_text" => "Lorem ipsum placeholder image 3"
    "image_caption" => null
    "image_cropped" => "58471"
  ]
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784630591541
    "blocks" => [
      [
        "id" => "dummy-feature-card-card3"
        "data" => [
          "text" => "Precision airflow balancing to ensure clean air distribution while managing linked dust, fumes, and heat."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8849
  +content: [
    "time" => 1784630591541
    "blocks" => [
      [
        "id" => "dummy-feature-card-card3"
        "data" => [
          "text" => "Precision airflow balancing to ensure clean air distribution while managing linked dust, fumes, and heat."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784630737598
    "blocks" => []
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8894
  +content: [
    "time" => 1784630737598
    "blocks" => []
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.03 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8930
    #type: "external"
    #text: "Learn More"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  "class" => "ap-button ap-button-primary"
]
Attributes
[
  "class" => "ap-button ap-button-primary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8936
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8930
    #type: "external"
    #text: "Learn More"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.03 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8972
    #type: "external"
    #text: "Find Out More"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "secondary"
  }
  "class" => "ap-button ap-button-secondary"
]
Attributes
[
  "class" => "ap-button ap-button-secondary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8978
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8972
    #type: "external"
    #text: "Find Out More"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "secondary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.18 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9021
    -id: 60094
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6709 …}
    -children: Doctrine\ORM\PersistentCollection {#9023 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629172444
        "blocks" => [
          [
            "id" => "dummy-title-list-1"
            "data" => [
              "text" => "Absorbs volatile organic compounds and general process smells."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Activated Carbon Filters"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9016
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629172444
        "blocks" => [
          [
            "id" => "dummy-title-list-1"
            "data" => [
              "text" => "Absorbs volatile organic compounds and general process smells."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Activated Carbon Filters"
    ]
    -createdAt: DateTimeImmutable @1784629141 {#8888
      date: 2026-07-21 10:19:01.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9015
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9040
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9021
    -id: 60094
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6709 …}
    -children: Doctrine\ORM\PersistentCollection {#9023 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629172444
        "blocks" => [
          [
            "id" => "dummy-title-list-1"
            "data" => [
              "text" => "Absorbs volatile organic compounds and general process smells."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Activated Carbon Filters"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9016
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629172444
        "blocks" => [
          [
            "id" => "dummy-title-list-1"
            "data" => [
              "text" => "Absorbs volatile organic compounds and general process smells."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Activated Carbon Filters"
    ]
    -createdAt: DateTimeImmutable @1784629141 {#8888
      date: 2026-07-21 10:19:01.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9015
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784629172444
    "blocks" => [
      [
        "id" => "dummy-title-list-1"
        "data" => [
          "text" => "Absorbs volatile organic compounds and general process smells."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9098
  +content: [
    "time" => 1784629172444
    "blocks" => [
      [
        "id" => "dummy-title-list-1"
        "data" => [
          "text" => "Absorbs volatile organic compounds and general process smells."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.14 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9028
    -id: 60095
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6709 …}
    -children: Doctrine\ORM\PersistentCollection {#9029 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629208375
        "blocks" => [
          [
            "id" => "dummy-title-list-2"
            "data" => [
              "text" => "High-efficiency thermal destruction of heavy, continuous chemical odours."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Regenerative Thermal Oxidisers (RTOs)"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9025
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629208375
        "blocks" => [
          [
            "id" => "dummy-title-list-2"
            "data" => [
              "text" => "High-efficiency thermal destruction of heavy, continuous chemical odours."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Regenerative Thermal Oxidisers (RTOs)"
    ]
    -createdAt: DateTimeImmutable @1784629141 {#9026
      date: 2026-07-21 10:19:01.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9027
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9137
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9028
    -id: 60095
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6709 …}
    -children: Doctrine\ORM\PersistentCollection {#9029 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629208375
        "blocks" => [
          [
            "id" => "dummy-title-list-2"
            "data" => [
              "text" => "High-efficiency thermal destruction of heavy, continuous chemical odours."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Regenerative Thermal Oxidisers (RTOs)"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9025
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629208375
        "blocks" => [
          [
            "id" => "dummy-title-list-2"
            "data" => [
              "text" => "High-efficiency thermal destruction of heavy, continuous chemical odours."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Regenerative Thermal Oxidisers (RTOs)"
    ]
    -createdAt: DateTimeImmutable @1784629141 {#9026
      date: 2026-07-21 10:19:01.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9027
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784629208375
    "blocks" => [
      [
        "id" => "dummy-title-list-2"
        "data" => [
          "text" => "High-efficiency thermal destruction of heavy, continuous chemical odours."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9183
  +content: [
    "time" => 1784629208375
    "blocks" => [
      [
        "id" => "dummy-title-list-2"
        "data" => [
          "text" => "High-efficiency thermal destruction of heavy, continuous chemical odours."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.15 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9034
    -id: 60096
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6709 …}
    -children: Doctrine\ORM\PersistentCollection {#9035 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629223143
        "blocks" => [
          [
            "id" => "dummy-title-list-3"
            "data" => [
              "text" => "Utilises biological media or wet/dry chemical agents for high-volume airstreams."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Biofilters & Chemical Scrubbers"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9031
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629223143
        "blocks" => [
          [
            "id" => "dummy-title-list-3"
            "data" => [
              "text" => "Utilises biological media or wet/dry chemical agents for high-volume airstreams."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Biofilters & Chemical Scrubbers"
    ]
    -createdAt: DateTimeImmutable @1784629141 {#9032
      date: 2026-07-21 10:19:01.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9033
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9222
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9034
    -id: 60096
    -className: null
    -classId: null
    -name: "Title List Item"
    -global: null
    -template: "title-list-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6709 …}
    -children: Doctrine\ORM\PersistentCollection {#9035 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      <li>\n
          <article class="{{ set_theme(datablock.value('theme')) }}   m-b-40">\n
              <div class="ap-grid">\n
                  {% if datablock.value('heading') %}\n
                      <div class="ap-width-1-1 ap-width-4-12@l">\n
                          <h3>{{ datablock.value('heading') }}</h3>\n
                      </div>\n
                  {% endif %}\n
                  {% set content_html %}\n
                      <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                  {% endset %}\n
                  {% if content_html|striptags|trim %}\n
                      <div class="ap-width-1-1 ap-width-7-12@l">\n
                          {{ content_html }}\n
                      </div>\n
                  {% endif %}\n
                  <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n
                      {% set link = datablock.value('link', 'link') %}\n
                      {% set link_attrs = link ? render_link(link) : null %}\n
                      {% if link_attrs %}\n
                          <div>\n
                              <a {{ link_attrs|raw }}>\n
                                  <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n
                              </a>\n
                          </div>\n
                      {% endif %}\n
                  </div>\n
              </div>\n
          </article>\n
          <hr>\n
      </li>\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629223143
        "blocks" => [
          [
            "id" => "dummy-title-list-3"
            "data" => [
              "text" => "Utilises biological media or wet/dry chemical agents for high-volume airstreams."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Biofilters & Chemical Scrubbers"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9031
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "theme" => "ap-theme-black"
      "content" => [
        "time" => 1784629223143
        "blocks" => [
          [
            "id" => "dummy-title-list-3"
            "data" => [
              "text" => "Utilises biological media or wet/dry chemical agents for high-volume airstreams."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Biofilters & Chemical Scrubbers"
    ]
    -createdAt: DateTimeImmutable @1784629141 {#9032
      date: 2026-07-21 10:19:01.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9033
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784629223143
    "blocks" => [
      [
        "id" => "dummy-title-list-3"
        "data" => [
          "text" => "Utilises biological media or wet/dry chemical agents for high-volume airstreams."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9268
  +content: [
    "time" => 1784629223143
    "blocks" => [
      [
        "id" => "dummy-title-list-3"
        "data" => [
          "text" => "Utilises biological media or wet/dry chemical agents for high-volume airstreams."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784903551526
    "blocks" => [
      [
        "id" => "dummy-intro"
        "data" => [
          "text" => "Our chemical and engineering consultants can specify the exact treatment technology for your airstream."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9306
  +content: [
    "time" => 1784903551526
    "blocks" => [
      [
        "id" => "dummy-intro"
        "data" => [
          "text" => "Our chemical and engineering consultants can specify the exact treatment technology for your airstream."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.05 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9342
    #type: "anchor"
    #text: "Discuss Your System"
    #linkData: "contactform"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "primary"
  }
  "class" => "ap-button ap-button-primary"
]
Attributes
[
  "class" => "ap-button ap-button-primary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#9349
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9342
    #type: "anchor"
    #text: "Discuss Your System"
    #linkData: "contactform"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9343
    #type: "external"
    #text: "Link 2"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "secondary"
  }
  "class" => "ap-button ap-button-secondary"
]
Attributes
[
  "class" => "ap-button ap-button-secondary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#9390
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9343
    #type: "external"
    #text: "Link 2"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "secondary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784625803786
    "blocks" => [
      [
        "id" => "vYbfsBvsli"
        "data" => [
          "text" => "Here's why Businesses Trust Airmatic"
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9461
  +content: [
    "time" => 1784625803786
    "blocks" => [
      [
        "id" => "vYbfsBvsli"
        "data" => [
          "text" => "Here's why Businesses Trust Airmatic"
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.03 ms
Input props
[
  "class" => "ap-button ap-button-primary"
  "linkButton" => null
]
Attributes
[
  "class" => "ap-button ap-button-primary"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#9502
  +linkButton: null
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.23 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#9549
    -id: 59975
    -name: "Accordion Item"
    -template: "accordion-item"
    -enabled: true
    -parent: Proxies\__CG__\ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#6770 …}
    -children: Doctrine\ORM\PersistentCollection {#9551 …}
    -position: 1
    -dataBlocks: Doctrine\ORM\PersistentCollection {#9553 …}
    -preview: false
    -publishedTemplate: """
      {% if datablock.has(['title', 'content']) %}\n
          <li>\n
              <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n
              <div class="ap-accordion-content">\n
                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
              </div>\n
          </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "title" => "25+ Years Experience"
      "content" => [
        "time" => 1784625649449
        "blocks" => [
          [
            "id" => "HpO82uz5JF"
            "data" => [
              "text" => "A trusted UK authority in industrial fume extraction and workplace air quality."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784625652 {#9542
      date: 2026-07-21 09:20:52.0 UTC (+00:00)
    }
    -data: [
      "title" => "25+ Years Experience"
      "content" => [
        "time" => 1784625649449
        "blocks" => [
          [
            "id" => "HpO82uz5JF"
            "data" => [
              "text" => "A trusted UK authority in industrial fume extraction and workplace air quality."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -createdAt: DateTimeImmutable @1784625560 {#9539
      date: 2026-07-21 09:19:20.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784625652 {#9541
      date: 2026-07-21 09:20:52.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9582
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#9549
    -id: 59975
    -name: "Accordion Item"
    -template: "accordion-item"
    -enabled: true
    -parent: Proxies\__CG__\ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#6770 …}
    -children: Doctrine\ORM\PersistentCollection {#9551 …}
    -position: 1
    -dataBlocks: Doctrine\ORM\PersistentCollection {#9553 …}
    -preview: false
    -publishedTemplate: """
      {% if datablock.has(['title', 'content']) %}\n
          <li>\n
              <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n
              <div class="ap-accordion-content">\n
                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
              </div>\n
          </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "title" => "25+ Years Experience"
      "content" => [
        "time" => 1784625649449
        "blocks" => [
          [
            "id" => "HpO82uz5JF"
            "data" => [
              "text" => "A trusted UK authority in industrial fume extraction and workplace air quality."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784625652 {#9542
      date: 2026-07-21 09:20:52.0 UTC (+00:00)
    }
    -data: [
      "title" => "25+ Years Experience"
      "content" => [
        "time" => 1784625649449
        "blocks" => [
          [
            "id" => "HpO82uz5JF"
            "data" => [
              "text" => "A trusted UK authority in industrial fume extraction and workplace air quality."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -createdAt: DateTimeImmutable @1784625560 {#9539
      date: 2026-07-21 09:19:20.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784625652 {#9541
      date: 2026-07-21 09:20:52.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784625649449
    "blocks" => [
      [
        "id" => "HpO82uz5JF"
        "data" => [
          "text" => "A trusted UK authority in industrial fume extraction and workplace air quality."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9645
  +content: [
    "time" => 1784625649449
    "blocks" => [
      [
        "id" => "HpO82uz5JF"
        "data" => [
          "text" => "A trusted UK authority in industrial fume extraction and workplace air quality."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.13 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#9558
    -id: 59976
    -name: "Accordion Item"
    -template: "accordion-item"
    -enabled: true
    -parent: Proxies\__CG__\ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#6770 …}
    -children: Doctrine\ORM\PersistentCollection {#9559 …}
    -position: 2
    -dataBlocks: Doctrine\ORM\PersistentCollection {#9561 …}
    -preview: false
    -publishedTemplate: """
      {% if datablock.has(['title', 'content']) %}\n
          <li>\n
              <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n
              <div class="ap-accordion-content">\n
                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
              </div>\n
          </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "title" => "In-House Manufacturing"
      "content" => [
        "time" => 1784625662970
        "blocks" => [
          [
            "id" => "bsR1E8AaE3"
            "data" => [
              "text" => "Bespoke system production ensuring faster lead times, strict quality control, and cost effectiveness."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784625665 {#9555
      date: 2026-07-21 09:21:05.0 UTC (+00:00)
    }
    -data: [
      "title" => "In-House Manufacturing"
      "content" => [
        "time" => 1784625662970
        "blocks" => [
          [
            "id" => "bsR1E8AaE3"
            "data" => [
              "text" => "Bespoke system production ensuring faster lead times, strict quality control, and cost effectiveness."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -createdAt: DateTimeImmutable @1784625596 {#9556
      date: 2026-07-21 09:19:56.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784625665 {#9557
      date: 2026-07-21 09:21:05.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9687
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#9558
    -id: 59976
    -name: "Accordion Item"
    -template: "accordion-item"
    -enabled: true
    -parent: Proxies\__CG__\ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#6770 …}
    -children: Doctrine\ORM\PersistentCollection {#9559 …}
    -position: 2
    -dataBlocks: Doctrine\ORM\PersistentCollection {#9561 …}
    -preview: false
    -publishedTemplate: """
      {% if datablock.has(['title', 'content']) %}\n
          <li>\n
              <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n
              <div class="ap-accordion-content">\n
                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
              </div>\n
          </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "title" => "In-House Manufacturing"
      "content" => [
        "time" => 1784625662970
        "blocks" => [
          [
            "id" => "bsR1E8AaE3"
            "data" => [
              "text" => "Bespoke system production ensuring faster lead times, strict quality control, and cost effectiveness."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784625665 {#9555
      date: 2026-07-21 09:21:05.0 UTC (+00:00)
    }
    -data: [
      "title" => "In-House Manufacturing"
      "content" => [
        "time" => 1784625662970
        "blocks" => [
          [
            "id" => "bsR1E8AaE3"
            "data" => [
              "text" => "Bespoke system production ensuring faster lead times, strict quality control, and cost effectiveness."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -createdAt: DateTimeImmutable @1784625596 {#9556
      date: 2026-07-21 09:19:56.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784625665 {#9557
      date: 2026-07-21 09:21:05.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784625662970
    "blocks" => [
      [
        "id" => "bsR1E8AaE3"
        "data" => [
          "text" => "Bespoke system production ensuring faster lead times, strict quality control, and cost effectiveness."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9730
  +content: [
    "time" => 1784625662970
    "blocks" => [
      [
        "id" => "bsR1E8AaE3"
        "data" => [
          "text" => "Bespoke system production ensuring faster lead times, strict quality control, and cost effectiveness."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.12 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#9566
    -id: 59977
    -name: "Accordion Item"
    -template: "accordion-item"
    -enabled: true
    -parent: Proxies\__CG__\ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#6770 …}
    -children: Doctrine\ORM\PersistentCollection {#9567 …}
    -position: 3
    -dataBlocks: Doctrine\ORM\PersistentCollection {#9569 …}
    -preview: false
    -publishedTemplate: """
      {% if datablock.has(['title', 'content']) %}\n
          <li>\n
              <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n
              <div class="ap-accordion-content">\n
                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
              </div>\n
          </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "title" => "COSHH & HSE Compliance"
      "content" => [
        "time" => 1784625677537
        "blocks" => [
          [
            "id" => "vDpwwmwZio"
            "data" => [
              "text" => "Expert fan and filter calculations guaranteed to meet strict regulatory standards."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784625680 {#9563
      date: 2026-07-21 09:21:20.0 UTC (+00:00)
    }
    -data: [
      "title" => "COSHH & HSE Compliance"
      "content" => [
        "time" => 1784625677537
        "blocks" => [
          [
            "id" => "vDpwwmwZio"
            "data" => [
              "text" => "Expert fan and filter calculations guaranteed to meet strict regulatory standards."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -createdAt: DateTimeImmutable @1784625669 {#9564
      date: 2026-07-21 09:21:09.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784625680 {#9565
      date: 2026-07-21 09:21:20.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9772
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#9566
    -id: 59977
    -name: "Accordion Item"
    -template: "accordion-item"
    -enabled: true
    -parent: Proxies\__CG__\ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#6770 …}
    -children: Doctrine\ORM\PersistentCollection {#9567 …}
    -position: 3
    -dataBlocks: Doctrine\ORM\PersistentCollection {#9569 …}
    -preview: false
    -publishedTemplate: """
      {% if datablock.has(['title', 'content']) %}\n
          <li>\n
              <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n
              <div class="ap-accordion-content">\n
                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
              </div>\n
          </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "title" => "COSHH & HSE Compliance"
      "content" => [
        "time" => 1784625677537
        "blocks" => [
          [
            "id" => "vDpwwmwZio"
            "data" => [
              "text" => "Expert fan and filter calculations guaranteed to meet strict regulatory standards."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784625680 {#9563
      date: 2026-07-21 09:21:20.0 UTC (+00:00)
    }
    -data: [
      "title" => "COSHH & HSE Compliance"
      "content" => [
        "time" => 1784625677537
        "blocks" => [
          [
            "id" => "vDpwwmwZio"
            "data" => [
              "text" => "Expert fan and filter calculations guaranteed to meet strict regulatory standards."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -createdAt: DateTimeImmutable @1784625669 {#9564
      date: 2026-07-21 09:21:09.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784625680 {#9565
      date: 2026-07-21 09:21:20.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784625677537
    "blocks" => [
      [
        "id" => "vDpwwmwZio"
        "data" => [
          "text" => "Expert fan and filter calculations guaranteed to meet strict regulatory standards."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9815
  +content: [
    "time" => 1784625677537
    "blocks" => [
      [
        "id" => "vDpwwmwZio"
        "data" => [
          "text" => "Expert fan and filter calculations guaranteed to meet strict regulatory standards."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.12 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#9574
    -id: 59978
    -name: "Accordion Item"
    -template: "accordion-item"
    -enabled: true
    -parent: Proxies\__CG__\ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#6770 …}
    -children: Doctrine\ORM\PersistentCollection {#9575 …}
    -position: 4
    -dataBlocks: Doctrine\ORM\PersistentCollection {#9577 …}
    -preview: false
    -publishedTemplate: """
      {% if datablock.has(['title', 'content']) %}\n
          <li>\n
              <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n
              <div class="ap-accordion-content">\n
                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
              </div>\n
          </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "title" => "End-to-End Service"
      "content" => [
        "time" => 1784625690921
        "blocks" => [
          [
            "id" => "qZCy9P1tNr"
            "data" => [
              "text" => "Full installation by our specialist teams, supported by ongoing air monitoring and LEV inspection services."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784625693 {#9571
      date: 2026-07-21 09:21:33.0 UTC (+00:00)
    }
    -data: [
      "title" => "End-to-End Service"
      "content" => [
        "time" => 1784625690921
        "blocks" => [
          [
            "id" => "qZCy9P1tNr"
            "data" => [
              "text" => "Full installation by our specialist teams, supported by ongoing air monitoring and LEV inspection services."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -createdAt: DateTimeImmutable @1784625686 {#9572
      date: 2026-07-21 09:21:26.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784625693 {#9573
      date: 2026-07-21 09:21:33.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9857
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#9574
    -id: 59978
    -name: "Accordion Item"
    -template: "accordion-item"
    -enabled: true
    -parent: Proxies\__CG__\ApKnowhow\ApEchoBundle\Entity\DataBlockGlobal {#6770 …}
    -children: Doctrine\ORM\PersistentCollection {#9575 …}
    -position: 4
    -dataBlocks: Doctrine\ORM\PersistentCollection {#9577 …}
    -preview: false
    -publishedTemplate: """
      {% if datablock.has(['title', 'content']) %}\n
          <li>\n
              <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n
              <div class="ap-accordion-content">\n
                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
              </div>\n
          </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "title" => "End-to-End Service"
      "content" => [
        "time" => 1784625690921
        "blocks" => [
          [
            "id" => "qZCy9P1tNr"
            "data" => [
              "text" => "Full installation by our specialist teams, supported by ongoing air monitoring and LEV inspection services."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784625693 {#9571
      date: 2026-07-21 09:21:33.0 UTC (+00:00)
    }
    -data: [
      "title" => "End-to-End Service"
      "content" => [
        "time" => 1784625690921
        "blocks" => [
          [
            "id" => "qZCy9P1tNr"
            "data" => [
              "text" => "Full installation by our specialist teams, supported by ongoing air monitoring and LEV inspection services."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
    ]
    -createdAt: DateTimeImmutable @1784625686 {#9572
      date: 2026-07-21 09:21:26.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784625693 {#9573
      date: 2026-07-21 09:21:33.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784625690921
    "blocks" => [
      [
        "id" => "qZCy9P1tNr"
        "data" => [
          "text" => "Full installation by our specialist teams, supported by ongoing air monitoring and LEV inspection services."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9900
  +content: [
    "time" => 1784625690921
    "blocks" => [
      [
        "id" => "qZCy9P1tNr"
        "data" => [
          "text" => "Full installation by our specialist teams, supported by ongoing air monitoring and LEV inspection services."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784627537635
    "blocks" => [
      [
        "id" => "dummy-slider-intro"
        "data" => [
          "text" => "Lorem ipsum dolor sit amet, consectetur adipiscing elit.&nbsp;&nbsp;"
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9945
  +content: [
    "time" => 1784627537635
    "blocks" => [
      [
        "id" => "dummy-slider-intro"
        "data" => [
          "text" => "Lorem ipsum dolor sit amet, consectetur adipiscing elit.&nbsp;&nbsp;"
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.81 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9990
    -id: 60046
    -className: null
    -classId: null
    -name: "Lead Card Slider Item"
    -global: null
    -template: "slider-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6804 …}
    -children: Doctrine\ORM\PersistentCollection {#9992 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      {% set image = datablock.value('image', 'array') %}\n
      {% if image.image_cropped is defined and image.image_cropped %}\n
      <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l ap-overflow-hidden   ap-slider-card">\n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n
              <div class="ap-card-plain">\n
                  <div class="">\n
                      <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n
                          <div class="ap-card-media-top ap-position-z-index-4">\n
                              <div class="ap-margin-bottom ">\n
                                  <twig:Render:Image image="{{ image }}" />\n
                                  {% set logo_image = datablock.value('logo_image', 'array') %}\n
                                  {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n
                                      <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n
                                          <twig:Render:Image image="{{ logo_image }}" />\n
                                      </div>\n
                                  {% endif %}\n
                              </div>\n
                          </div>\n
                          {%  if datablock.has('heading') %}\n
                          <div class="card-match ap-position-relative ap-position-z-index-5 ">\n
                              <h4 >{{ datablock.value('heading')}}</h4>\n
                              {% if datablock.has('content') %}\n
                              <div class="ap-content ap-margin-small-top">\n
                                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                              </div>\n
                              {% endif %}\n
                          </div>\n
                          {% endif %}\n
                      </div>\n
                  </div>\n
              </div>\n
          </a>\n
          {% if datablock.has('link') %}\n
              <twig:Render:Button class="ap-button   m-t-40"\n
                                  linkButton="{{ datablock.value('link', 'link') }}"/>\n
          {% endif %}\n
      </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9985
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -createdAt: DateTimeImmutable @1784627398 {#9982
      date: 2026-07-21 09:49:58.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9984
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10015
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9990
    -id: 60046
    -className: null
    -classId: null
    -name: "Lead Card Slider Item"
    -global: null
    -template: "slider-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6804 …}
    -children: Doctrine\ORM\PersistentCollection {#9992 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      {% set image = datablock.value('image', 'array') %}\n
      {% if image.image_cropped is defined and image.image_cropped %}\n
      <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l ap-overflow-hidden   ap-slider-card">\n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n
              <div class="ap-card-plain">\n
                  <div class="">\n
                      <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n
                          <div class="ap-card-media-top ap-position-z-index-4">\n
                              <div class="ap-margin-bottom ">\n
                                  <twig:Render:Image image="{{ image }}" />\n
                                  {% set logo_image = datablock.value('logo_image', 'array') %}\n
                                  {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n
                                      <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n
                                          <twig:Render:Image image="{{ logo_image }}" />\n
                                      </div>\n
                                  {% endif %}\n
                              </div>\n
                          </div>\n
                          {%  if datablock.has('heading') %}\n
                          <div class="card-match ap-position-relative ap-position-z-index-5 ">\n
                              <h4 >{{ datablock.value('heading')}}</h4>\n
                              {% if datablock.has('content') %}\n
                              <div class="ap-content ap-margin-small-top">\n
                                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                              </div>\n
                              {% endif %}\n
                          </div>\n
                          {% endif %}\n
                      </div>\n
                  </div>\n
              </div>\n
          </a>\n
          {% if datablock.has('link') %}\n
              <twig:Render:Button class="ap-button   m-t-40"\n
                                  linkButton="{{ datablock.value('link', 'link') }}"/>\n
          {% endif %}\n
      </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9985
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -createdAt: DateTimeImmutable @1784627398 {#9982
      date: 2026-07-21 09:49:58.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9984
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:Image ApKnowhow\ApEchoBundle\Twig\Components\Render\Image 12.0 MiB 0.41 ms
Input props
[
  "image" => [
    "alt_text" => "Lorem ipsum placeholder image"
    "image_caption" => null
    "image_cropped" => "58922"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10077
  +image: [
    "alt_text" => "Lorem ipsum placeholder image"
    "image_caption" => null
    "image_cropped" => "58922"
  ]
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784627422742
    "blocks" => [
      [
        "id" => "dummy-slider-image"
        "data" => [
          "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#10137
  +content: [
    "time" => 1784627422742
    "blocks" => [
      [
        "id" => "dummy-slider-image"
        "data" => [
          "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.03 ms
Input props
[
  "class" => "ap-button   m-t-40"
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#10173
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
]
Attributes
[
  "class" => "ap-button   m-t-40"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#10179
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#10173
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.30 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9997
    -id: 60098
    -className: null
    -classId: null
    -name: "Lead Card Slider Item"
    -global: null
    -template: "slider-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6804 …}
    -children: Doctrine\ORM\PersistentCollection {#9998 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      {% set image = datablock.value('image', 'array') %}\n
      {% if image.image_cropped is defined and image.image_cropped %}\n
      <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l ap-overflow-hidden   ap-slider-card">\n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n
              <div class="ap-card-plain">\n
                  <div class="">\n
                      <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n
                          <div class="ap-card-media-top ap-position-z-index-4">\n
                              <div class="ap-margin-bottom ">\n
                                  <twig:Render:Image image="{{ image }}" />\n
                                  {% set logo_image = datablock.value('logo_image', 'array') %}\n
                                  {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n
                                      <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n
                                          <twig:Render:Image image="{{ logo_image }}" />\n
                                      </div>\n
                                  {% endif %}\n
                              </div>\n
                          </div>\n
                          {%  if datablock.has('heading') %}\n
                          <div class="card-match ap-position-relative ap-position-z-index-5 ">\n
                              <h4 >{{ datablock.value('heading')}}</h4>\n
                              {% if datablock.has('content') %}\n
                              <div class="ap-content ap-margin-small-top">\n
                                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                              </div>\n
                              {% endif %}\n
                          </div>\n
                          {% endif %}\n
                      </div>\n
                  </div>\n
              </div>\n
          </a>\n
          {% if datablock.has('link') %}\n
              <twig:Render:Button class="ap-button   m-t-40"\n
                                  linkButton="{{ datablock.value('link', 'link') }}"/>\n
          {% endif %}\n
      </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9994
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -createdAt: DateTimeImmutable @1784630372 {#9995
      date: 2026-07-21 10:39:32.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9996
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10221
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9997
    -id: 60098
    -className: null
    -classId: null
    -name: "Lead Card Slider Item"
    -global: null
    -template: "slider-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6804 …}
    -children: Doctrine\ORM\PersistentCollection {#9998 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      {% set image = datablock.value('image', 'array') %}\n
      {% if image.image_cropped is defined and image.image_cropped %}\n
      <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l ap-overflow-hidden   ap-slider-card">\n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n
              <div class="ap-card-plain">\n
                  <div class="">\n
                      <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n
                          <div class="ap-card-media-top ap-position-z-index-4">\n
                              <div class="ap-margin-bottom ">\n
                                  <twig:Render:Image image="{{ image }}" />\n
                                  {% set logo_image = datablock.value('logo_image', 'array') %}\n
                                  {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n
                                      <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n
                                          <twig:Render:Image image="{{ logo_image }}" />\n
                                      </div>\n
                                  {% endif %}\n
                              </div>\n
                          </div>\n
                          {%  if datablock.has('heading') %}\n
                          <div class="card-match ap-position-relative ap-position-z-index-5 ">\n
                              <h4 >{{ datablock.value('heading')}}</h4>\n
                              {% if datablock.has('content') %}\n
                              <div class="ap-content ap-margin-small-top">\n
                                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                              </div>\n
                              {% endif %}\n
                          </div>\n
                          {% endif %}\n
                      </div>\n
                  </div>\n
              </div>\n
          </a>\n
          {% if datablock.has('link') %}\n
              <twig:Render:Button class="ap-button   m-t-40"\n
                                  linkButton="{{ datablock.value('link', 'link') }}"/>\n
          {% endif %}\n
      </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#9994
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -createdAt: DateTimeImmutable @1784630372 {#9995
      date: 2026-07-21 10:39:32.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#9996
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:Image ApKnowhow\ApEchoBundle\Twig\Components\Render\Image 12.0 MiB 0.03 ms
Input props
[
  "image" => [
    "alt_text" => "Lorem ipsum placeholder image"
    "image_caption" => null
    "image_cropped" => "58922"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10264
  +image: [
    "alt_text" => "Lorem ipsum placeholder image"
    "image_caption" => null
    "image_cropped" => "58922"
  ]
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784627422742
    "blocks" => [
      [
        "id" => "dummy-slider-image"
        "data" => [
          "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#10305
  +content: [
    "time" => 1784627422742
    "blocks" => [
      [
        "id" => "dummy-slider-image"
        "data" => [
          "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "class" => "ap-button   m-t-40"
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#10341
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
]
Attributes
[
  "class" => "ap-button   m-t-40"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#10347
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#10341
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.37 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#10003
    -id: 60100
    -className: null
    -classId: null
    -name: "Lead Card Slider Item"
    -global: null
    -template: "slider-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6804 …}
    -children: Doctrine\ORM\PersistentCollection {#10004 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      {% set image = datablock.value('image', 'array') %}\n
      {% if image.image_cropped is defined and image.image_cropped %}\n
      <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l ap-overflow-hidden   ap-slider-card">\n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n
              <div class="ap-card-plain">\n
                  <div class="">\n
                      <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n
                          <div class="ap-card-media-top ap-position-z-index-4">\n
                              <div class="ap-margin-bottom ">\n
                                  <twig:Render:Image image="{{ image }}" />\n
                                  {% set logo_image = datablock.value('logo_image', 'array') %}\n
                                  {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n
                                      <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n
                                          <twig:Render:Image image="{{ logo_image }}" />\n
                                      </div>\n
                                  {% endif %}\n
                              </div>\n
                          </div>\n
                          {%  if datablock.has('heading') %}\n
                          <div class="card-match ap-position-relative ap-position-z-index-5 ">\n
                              <h4 >{{ datablock.value('heading')}}</h4>\n
                              {% if datablock.has('content') %}\n
                              <div class="ap-content ap-margin-small-top">\n
                                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                              </div>\n
                              {% endif %}\n
                          </div>\n
                          {% endif %}\n
                      </div>\n
                  </div>\n
              </div>\n
          </a>\n
          {% if datablock.has('link') %}\n
              <twig:Render:Button class="ap-button   m-t-40"\n
                                  linkButton="{{ datablock.value('link', 'link') }}"/>\n
          {% endif %}\n
      </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#10000
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -createdAt: DateTimeImmutable @1784630377 {#10001
      date: 2026-07-21 10:39:37.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#10002
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10389
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#10003
    -id: 60100
    -className: null
    -classId: null
    -name: "Lead Card Slider Item"
    -global: null
    -template: "slider-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6804 …}
    -children: Doctrine\ORM\PersistentCollection {#10004 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      {% set image = datablock.value('image', 'array') %}\n
      {% if image.image_cropped is defined and image.image_cropped %}\n
      <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l ap-overflow-hidden   ap-slider-card">\n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n
              <div class="ap-card-plain">\n
                  <div class="">\n
                      <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n
                          <div class="ap-card-media-top ap-position-z-index-4">\n
                              <div class="ap-margin-bottom ">\n
                                  <twig:Render:Image image="{{ image }}" />\n
                                  {% set logo_image = datablock.value('logo_image', 'array') %}\n
                                  {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n
                                      <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n
                                          <twig:Render:Image image="{{ logo_image }}" />\n
                                      </div>\n
                                  {% endif %}\n
                              </div>\n
                          </div>\n
                          {%  if datablock.has('heading') %}\n
                          <div class="card-match ap-position-relative ap-position-z-index-5 ">\n
                              <h4 >{{ datablock.value('heading')}}</h4>\n
                              {% if datablock.has('content') %}\n
                              <div class="ap-content ap-margin-small-top">\n
                                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                              </div>\n
                              {% endif %}\n
                          </div>\n
                          {% endif %}\n
                      </div>\n
                  </div>\n
              </div>\n
          </a>\n
          {% if datablock.has('link') %}\n
              <twig:Render:Button class="ap-button   m-t-40"\n
                                  linkButton="{{ datablock.value('link', 'link') }}"/>\n
          {% endif %}\n
      </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#10000
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -createdAt: DateTimeImmutable @1784630377 {#10001
      date: 2026-07-21 10:39:37.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#10002
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:Image ApKnowhow\ApEchoBundle\Twig\Components\Render\Image 12.0 MiB 0.06 ms
Input props
[
  "image" => [
    "alt_text" => "Lorem ipsum placeholder image"
    "image_caption" => null
    "image_cropped" => "58922"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10432
  +image: [
    "alt_text" => "Lorem ipsum placeholder image"
    "image_caption" => null
    "image_cropped" => "58922"
  ]
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1784627422742
    "blocks" => [
      [
        "id" => "dummy-slider-image"
        "data" => [
          "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#10473
  +content: [
    "time" => 1784627422742
    "blocks" => [
      [
        "id" => "dummy-slider-image"
        "data" => [
          "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "class" => "ap-button   m-t-40"
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#10509
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
]
Attributes
[
  "class" => "ap-button   m-t-40"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#10515
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#10509
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 12.0 MiB 0.29 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#10009
    -id: 60099
    -className: null
    -classId: null
    -name: "Lead Card Slider Item"
    -global: null
    -template: "slider-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6804 …}
    -children: Doctrine\ORM\PersistentCollection {#10010 …}
    -position: 4
    -preview: false
    -publishedTemplate: """
      {% set image = datablock.value('image', 'array') %}\n
      {% if image.image_cropped is defined and image.image_cropped %}\n
      <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l ap-overflow-hidden   ap-slider-card">\n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n
              <div class="ap-card-plain">\n
                  <div class="">\n
                      <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n
                          <div class="ap-card-media-top ap-position-z-index-4">\n
                              <div class="ap-margin-bottom ">\n
                                  <twig:Render:Image image="{{ image }}" />\n
                                  {% set logo_image = datablock.value('logo_image', 'array') %}\n
                                  {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n
                                      <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n
                                          <twig:Render:Image image="{{ logo_image }}" />\n
                                      </div>\n
                                  {% endif %}\n
                              </div>\n
                          </div>\n
                          {%  if datablock.has('heading') %}\n
                          <div class="card-match ap-position-relative ap-position-z-index-5 ">\n
                              <h4 >{{ datablock.value('heading')}}</h4>\n
                              {% if datablock.has('content') %}\n
                              <div class="ap-content ap-margin-small-top">\n
                                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                              </div>\n
                              {% endif %}\n
                          </div>\n
                          {% endif %}\n
                      </div>\n
                  </div>\n
              </div>\n
          </a>\n
          {% if datablock.has('link') %}\n
              <twig:Render:Button class="ap-button   m-t-40"\n
                                  linkButton="{{ datablock.value('link', 'link') }}"/>\n
          {% endif %}\n
      </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#10006
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -createdAt: DateTimeImmutable @1784630375 {#10007
      date: 2026-07-21 10:39:35.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#10008
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10557
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2436
    -id: 60022
    -parent: null
    -pages: Doctrine\ORM\PersistentCollection {#2434 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2522 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 5
    -accessLevel: 1
    -enabled: true
    -name: "Odour Extraction Systems-ste"
    -slug: "odour-extraction-systems-ste"
    -excludeSlug: false
    -inSitemap: false
    -inMenu: false
    -redirects: Doctrine\ORM\PersistentCollection {#2431 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#2527
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1784626923 {#2531
      date: 2026-07-21 09:42:03.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784906890 {#2427
      date: 2026-07-24 15:28:10.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "94.7.219.51"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#10009
    -id: 60099
    -className: null
    -classId: null
    -name: "Lead Card Slider Item"
    -global: null
    -template: "slider-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6804 …}
    -children: Doctrine\ORM\PersistentCollection {#10010 …}
    -position: 4
    -preview: false
    -publishedTemplate: """
      {% set image = datablock.value('image', 'array') %}\n
      {% if image.image_cropped is defined and image.image_cropped %}\n
      <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l ap-overflow-hidden   ap-slider-card">\n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n
              <div class="ap-card-plain">\n
                  <div class="">\n
                      <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n
                          <div class="ap-card-media-top ap-position-z-index-4">\n
                              <div class="ap-margin-bottom ">\n
                                  <twig:Render:Image image="{{ image }}" />\n
                                  {% set logo_image = datablock.value('logo_image', 'array') %}\n
                                  {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n
                                      <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n
                                          <twig:Render:Image image="{{ logo_image }}" />\n
                                      </div>\n
                                  {% endif %}\n
                              </div>\n
                          </div>\n
                          {%  if datablock.has('heading') %}\n
                          <div class="card-match ap-position-relative ap-position-z-index-5 ">\n
                              <h4 >{{ datablock.value('heading')}}</h4>\n
                              {% if datablock.has('content') %}\n
                              <div class="ap-content ap-margin-small-top">\n
                                  <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n
                              </div>\n
                              {% endif %}\n
                          </div>\n
                          {% endif %}\n
                      </div>\n
                  </div>\n
              </div>\n
          </a>\n
          {% if datablock.has('link') %}\n
              <twig:Render:Button class="ap-button   m-t-40"\n
                                  linkButton="{{ datablock.value('link', 'link') }}"/>\n
          {% endif %}\n
      </li>\n
      {% endif %}\n
      """
    -publishedData: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1784903518 {#10006
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "external"
        "link_data" => [
          "anchor" => null
          "document" => null
          "external" => "https://www.example.com"
          "internal" => null
        ]
        "button_size" => "medium"
        "button_text" => "Read more"
        "show_button" => false
        "button_style" => "primary"
      ]
      "image" => [
        "alt_text" => "Lorem ipsum placeholder image"
        "image_caption" => null
        "image_cropped" => "58922"
      ]
      "content" => [
        "time" => 1784627422742
        "blocks" => [
          [
            "id" => "dummy-slider-image"
            "data" => [
              "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
            ]
            "type" => "paragraph"
            "tunes" => [
              "alignment" => [
                "alignment" => "left"
              ]
            ]
          ]
        ]
        "version" => "2.31.1"
      ]
      "heading" => "Lorem Ipsum Dolor"
      "logo_image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => null
      ]
    ]
    -createdAt: DateTimeImmutable @1784630375 {#10007
      date: 2026-07-21 10:39:35.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1784903518 {#10008
      date: 2026-07-24 14:31:58.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#249 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}
Render:Image ApKnowhow\ApEchoBundle\Twig\Components\Render\Image 12.0 MiB 0.03 ms
Input props
[
  "image" => [
    "alt_text" => "Lorem ipsum placeholder image"
    "image_caption" => null
    "image_cropped" => "58922"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10600
  +image: [
    "alt_text" => "Lorem ipsum placeholder image"
    "image_caption" => null
    "image_cropped" => "58922"
  ]
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784627422742
    "blocks" => [
      [
        "id" => "dummy-slider-image"
        "data" => [
          "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#10641
  +content: [
    "time" => 1784627422742
    "blocks" => [
      [
        "id" => "dummy-slider-image"
        "data" => [
          "text" => "Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 12.0 MiB 0.02 ms
Input props
[
  "class" => "ap-button   m-t-40"
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#10677
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
]
Attributes
[
  "class" => "ap-button   m-t-40"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#10683
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#10677
    #type: "external"
    #text: "Read more"
    #linkData: "https://www.example.com"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 12.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1784627541475
    "blocks" => [
      [
        "id" => "0V4VNMj95-"
        "data" => [
          "text" => "Ensure Full EA Compliance &amp; Fresh Air On-Site"
          "level" => 3
        ]
        "type" => "header"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
      [
        "id" => "Syuuy5RGV5"
        "data" => [
          "text" => "Speak to an Airmatic engineer today to discuss your facility's odour challenges and request a site assessment."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#10728
  +content: [
    "time" => 1784627541475
    "blocks" => [
      [
        "id" => "0V4VNMj95-"
        "data" => [
          "text" => "Ensure Full EA Compliance &amp; Fresh Air On-Site"
          "level" => 3
        ]
        "type" => "header"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
      [
        "id" => "Syuuy5RGV5"
        "data" => [
          "text" => "Speak to an Airmatic engineer today to discuss your facility's odour challenges and request a site assessment."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …}
}
Render:Form ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender 12.0 MiB 3.04 ms
Input props
[
  "template" => "58452"
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender {#10788
  +template: "58452"
  +form: Symfony\Component\Form\Form {#10901 …}
  +initialised: true
  +registry: ApKnowhow\ApEchoBundle\Registry\FormTemplateRegistry {#2174 …}
  +formFactory: Symfony\Component\Form\FormFactory {#10787 …}
  -siteSettingsManager: ApKnowhow\ApEchoBundle\Service\Manager\SiteSettingsManager {#819 …}
  -formConfiguration: ApKnowhow\ApEchoBundle\Service\Form\FormConfiguration {#2237 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.48 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2747
    -id: 10349
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …}
    -name: "Extraction"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2742 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8714
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770748 {#2744
      date: 2026-01-30 10:59:08.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406272 {#2740
      date: 2026-02-18 09:17:52.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#11215
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11234 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.87 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11234 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11255
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11234 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 2.68 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2759
    -id: 10354
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …}
    -name: "LEV Testing"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2760 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9164
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770833 {#2757
      date: 2026-01-30 11:00:33.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406272 {#2758
      date: 2026-02-18 09:17:52.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#11318
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11334 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.90 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11334 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11355
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11334 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.12 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2764
    -id: 10350
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …}
    -name: "Industrial Dust Extraction"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2765 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 11078
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770772 {#2762
      date: 2026-01-30 10:59:32.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406272 {#2763
      date: 2026-02-18 09:17:52.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#11401
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11417 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.87 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11417 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11438
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11417 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.18 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2769
    -id: 10351
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …}
    -name: "Fume Extraction"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2770 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 11079
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770784 {#2767
      date: 2026-01-30 10:59:44.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406272 {#2768
      date: 2026-02-18 09:17:52.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#11501
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11517 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.88 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11517 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11538
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11517 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.12 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2774
    -id: 14017
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …}
    -name: "Industrial Ventilation Systems"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2775 …}
    -enabled: true
    -position: 5
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 11080
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1771406262 {#2772
      date: 2026-02-18 09:17:42.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406272 {#2773
      date: 2026-02-18 09:17:52.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#11601
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11617 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.90 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11617 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11638
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11617 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.04 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2784
    -id: 10356
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …}
    -name: "Fabrication"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2787 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8715
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770856 {#2785
      date: 2026-01-30 11:00:56.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406019 {#2788
      date: 2026-02-18 09:13:39.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#11701
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11717 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.89 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11717 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11738
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11717 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.12 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2797
    -id: 10357
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …}
    -name: "High Integrity Ductwork"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2798 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9804
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770882 {#2795
      date: 2026-01-30 11:01:22.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406019 {#2796
      date: 2026-02-18 09:13:39.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#11801
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11817 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.90 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11817 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11838
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11817 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.18 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2802
    -id: 10358
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …}
    -name: "DW114 Duckwork"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2803 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9805
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770897 {#2800
      date: 2026-01-30 11:01:37.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406019 {#2801
      date: 2026-02-18 09:13:39.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#11901
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11917 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.92 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11917 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11938
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11917 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.21 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2807
    -id: 10359
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …}
    -name: "Bespoke Steel Fabrication"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2808 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9806
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770914 {#2805
      date: 2026-01-30 11:01:54.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406019 {#2806
      date: 2026-02-18 09:13:39.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12001
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12017 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.94 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12017 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12038
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12017 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.22 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2811
    -id: 14014
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …}
    -name: "Ductwork Stainless Steel"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2812 …}
    -enabled: true
    -position: 5
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 11493
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1771406019 {#2810
      date: 2026-02-18 09:13:39.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: null
    -updatedBy: null
    -updatedFrom: null
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12101
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12117 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.94 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12117 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12138
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12117 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 2.77 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2821
    -id: 10361
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …}
    -name: "Company"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2824 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8717
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770938 {#2822
      date: 2026-01-30 11:02:18.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406155 {#2825
      date: 2026-02-18 09:15:55.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12201
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12217 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.92 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12217 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12238
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12217 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 2.80 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2834
    -id: 10362
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …}
    -name: "Contact"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2835 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8718
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770954 {#2832
      date: 2026-01-30 11:02:34.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406155 {#2833
      date: 2026-02-18 09:15:55.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12284
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12300 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.92 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12300 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12321
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12300 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 2.75 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2839
    -id: 10365
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …}
    -name: "Process"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2840 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9808
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770970 {#2837
      date: 2026-01-30 11:02:50.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406155 {#2838
      date: 2026-02-18 09:15:55.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12367
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12383 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.91 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12383 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12404
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12383 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.25 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2844
    -id: 10363
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …}
    -name: "Careers"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2845 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9809
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769770963 {#2842
      date: 2026-01-30 11:02:43.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406155 {#2843
      date: 2026-02-18 09:15:55.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12450
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12466 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.94 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12466 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12487
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12466 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 2.79 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2849
    -id: 14016
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …}
    -name: "Knowledge Hub"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2850 …}
    -enabled: true
    -position: 5
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8716
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1771406150 {#2847
      date: 2026-02-18 09:15:50.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1771406155 {#2848
      date: 2026-02-18 09:15:55.0 UTC (+00:00)
    }
    -updatedBy: "christian"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12550
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12566 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.93 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12566 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12587
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12566 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 2.85 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2859
    -id: 9783
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …}
    -name: "Contact Airmatic"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2862 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8718
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769590811 {#2860
      date: 2026-01-28 09:00:11.0 UTC (+00:00)
    }
    -createdBy: "christian"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769591267 {#2863
      date: 2026-01-28 09:07:47.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12633
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12649 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.95 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12649 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12670
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12649 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.40 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2872
    -id: 8855
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …}
    -name: "Terms"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2873 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8851
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1768837729 {#2870
      date: 2026-01-19 15:48:49.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "192.168.65.1"
    -updatedAt: DateTimeImmutable @1769591267 {#2871
      date: 2026-01-28 09:07:47.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12716
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12732 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.99 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12732 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12753
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12732 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.33 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2877
    -id: 8856
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …}
    -name: "Privacy"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2878 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8852
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1768837741 {#2875
      date: 2026-01-19 15:49:01.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "192.168.65.1"
    -updatedAt: DateTimeImmutable @1769591267 {#2876
      date: 2026-01-28 09:07:47.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12816
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12832 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.98 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12832 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12853
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12832 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 14.0 MiB 3.35 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2882
    -id: 8857
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …}
    -name: "Cookies"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2883 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 8853
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1768837753 {#2880
      date: 2026-01-19 15:49:13.0 UTC (+00:00)
    }
    -createdBy: "alexhindley"
    -createdFrom: "192.168.65.1"
    -updatedAt: DateTimeImmutable @1769591267 {#2881
      date: 2026-01-28 09:07:47.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12916
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12932 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 14.0 MiB 0.99 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12932 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12953
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12932 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …}
}
Editor:VisualEditorBridge ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge 14.0 MiB 0.11 ms
Input props
[]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge {#13015
  -context: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6561 …}
}