<?php

namespace ContainerH4AHLTQ;

use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;

/*
 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
 */
class getPimEnrich_Controller_Rest_MassEditService extends KernelProdContainer
{
    /*
     * Gets the public 'pim_enrich.controller.rest.mass_edit' shared service.
     *
     * @return \Akeneo\Pim\Enrichment\Bundle\Controller\InternalApi\MassEditController
     */
    public static function do($container, $lazyLoad = true)
    {
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Bundle/Controller/InternalApi/MassEditController.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Bundle/MassEditAction/OperationJobLauncher.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Converter/ConverterInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Converter/MassOperationConverter.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Adapter/ItemsCounter.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Bundle/Storage/Sql/ProductGrid/CountImpactedProducts.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/DataGridBundle/Extension/MassAction/MassActionParametersParser.php';

        return $container->services['pim_enrich.controller.rest.mass_edit'] = new \Akeneo\Pim\Enrichment\Bundle\Controller\InternalApi\MassEditController(($container->privates['oro_datagrid.mass_action.parameters_parser'] ?? ($container->privates['oro_datagrid.mass_action.parameters_parser'] = new \Oro\Bundle\DataGridBundle\Extension\MassAction\MassActionParametersParser())), ($container->privates['pim_datagrid.adapter.oro_to_pim_grid_filter'] ?? $container->load('getPimDatagrid_Adapter_OroToPimGridFilterService')), new \Akeneo\Pim\Enrichment\Bundle\MassEditAction\OperationJobLauncher(($container->privates['pim_connector.launcher.authenticated_job_launcher'] ?? $container->load('getPimConnector_Launcher_AuthenticatedJobLauncherService')), ($container->privates['akeneo_batch.job.job_instance_repository'] ?? $container->load('getAkeneoBatch_Job_JobInstanceRepositoryService')), ($container->services['.container.private.security.token_storage'] ?? $container->get_Container_Private_Security_TokenStorageService())), new \Akeneo\Pim\Enrichment\Component\Product\Converter\MassOperationConverter(($container->services['pim_user.context.user'] ?? $container->getPimUser_Context_UserService()), ($container->privates['pim_enrich.converter.enrich_to_standard.product_value'] ?? $container->load('getPimEnrich_Converter_EnrichToStandard_ProductValueService')), ($container->privates['pim_catalog.localization.localizer.converter'] ?? $container->load('getPimCatalog_Localization_Localizer_ConverterService')), ($container->privates['pim_enrich.filter.product_values_edit_data'] ?? $container->load('getPimEnrich_Filter_ProductValuesEditDataService')), ($container->privates['oro_security.security_facade'] ?? $container->getOroSecurity_SecurityFacadeService())), new \Oro\Bundle\PimDataGridBundle\Adapter\ItemsCounter(new \Akeneo\Pim\Enrichment\Bundle\Storage\Sql\ProductGrid\CountImpactedProducts(($container->privates['pim_catalog.query.product_and_product_model_identifier_query_builder_factory'] ?? $container->load('getPimCatalog_Query_ProductAndProductModelIdentifierQueryBuilderFactoryService')))));
    }
}
