Server : Apache System : Linux pod-100823:apache2_74:v0.5.7 5.4.0-1138-gcp #147~18.04.1-Ubuntu SMP Mon Oct 7 21:46:26 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33.7 Disable Function : apache_child_terminate,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv,disk_free_space,disk_total_space,diskfreespace,dl,exec,fastcgi_finish_request,link,opcache_compile_file,opcache_get_configuration,opcache_invalidate,opcache_is_script_cached,opcache_reset,passthru,pclose,pcntl_exec,popen,posix_getpid,posix_getppid,posix_getpwuid,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_uname,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,realpath_cache_get,shell_exec,show_source,symlink,system Directory : /nas/content/live/attorneyexperi/wp-content/plugins/diva/src/Optimizer/ |
<?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 ); } }