logger = $logger; $this->settings = $settings; } public function get_name(): string { return 'blade'; } public function get_label(): string { return __( 'Blade (requires PHP >= 8.2.0)', 'acf-views' ); } public function create_renderer( string $render_folder ): Template_Renderer { return new Blade_Renderer( $render_folder, $this->logger, $this->settings, WP_Filesystem_Factory::get_wp_filesystem() ); } public function create_integration(): Template_Integration { return new Blade_Integration(); } public function create_token_factory(): Token_Factory { return new Blade_Tokens(); } }