Server IP : 162.0.215.126 / Your IP : 216.73.216.224 Web Server : LiteSpeed System : Linux business105.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64 User : tektomgb ( 586) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/tektomgb/tektk77play.lat/wp-content/plugins/amp/src/Optimizer/ |
Upload File : |
<?php /** * Class OptimizerService. * * @package AmpProject\AmpWP */ namespace AmpProject\AmpWP\Optimizer; use AmpProject\AmpWP\Infrastructure\Service; use AmpProject\Dom\Document; use AmpProject\Optimizer\ErrorCollection; use AmpProject\Optimizer\TransformationEngine; /** * Optimizer service that wraps the AMP Optimizer's TransformationEngine. * * @package AmpProject\AmpWP * @since 2.1.0 * @internal */ final class OptimizerService implements Service { /** * @var TransformationEngine */ private $transformation_engine; /** * OptimizerService constructor. * * @param TransformationEngine $transformation_engine Transformation engine instance to use. */ public function __construct( TransformationEngine $transformation_engine ) { $this->transformation_engine = $transformation_engine; } /** * Apply transformations to the provided DOM document. * * @param Document $document DOM document to apply the transformations to. * @param ErrorCollection $errors Collection of errors that are collected during transformation. * @return void */ public function optimizeDom( Document $document, ErrorCollection $errors ) { $this->transformation_engine->optimizeDom( $document, $errors ); } /** * Apply transformations to the provided string of HTML markup. * * @param string $html HTML markup to apply the transformations to. * @param ErrorCollection $errors Collection of errors that are collected during transformation. * @return string Optimized HTML string. */ public function optimizeHtml( $html, ErrorCollection $errors ) { return $this->transformation_engine->optimizeHtml( $html, $errors ); } }