<?php

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

// This file has been auto-generated by the Symfony Dependency Injection Component for internal use.
// Returns the private 'pim_analytics.data_collector.chained' shared service.

include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Analytics/ChainedDataCollector.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Analytics/DataCollectorInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/AnalyticsBundle/DataCollector/RequestDataCollector.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/AnalyticsBundle/DataCollector/TokenStorageDataCollector.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/AnalyticsBundle/DataCollector/VersionDataCollector.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/AnalyticsBundle/DataCollector/DBDataCollector.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Component/CatalogVolumeMonitoring/Volume/Query/CountQuery.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/CatalogVolumeMonitoringBundle/Persistence/Query/Sql/CountUsers.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Component/CatalogVolumeMonitoring/Volume/Query/AverageMaxQuery.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/CatalogVolumeMonitoringBundle/Persistence/Query/Sql/AverageMaxCategoriesInOneCategory.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/CatalogVolumeMonitoringBundle/Persistence/Query/Sql/AverageMaxCategoryLevels.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/CatalogVolumeMonitoringBundle/Persistence/Query/Sql/AverageMaxProductValuesPerFamily.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Analytics/EmailDomainsQuery.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/AnalyticsBundle/Query/Sql/EmailDomains.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/AnalyticsBundle/DataCollector/AttributeDataCollector.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/CatalogVolumeMonitoringBundle/Persistence/Query/Sql/CountUseableAsGridFilterAttributes.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/CatalogVolumeMonitoringBundle/Persistence/Query/Sql/AverageMaxLocalizableAttributesPerFamily.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/CatalogVolumeMonitoringBundle/Persistence/Query/Sql/AverageMaxScopableAttributesPerFamily.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/CatalogVolumeMonitoringBundle/Persistence/Query/Sql/AverageMaxLocalizableAndScopableAttributesPerFamily.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/AnalyticsBundle/DataCollector/OSDataCollector.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/AnalyticsBundle/DataCollector/BundlesDataCollector.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/AnalyticsBundle/DataCollector/StorageDataCollector.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/VersionProviderInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/VersionProvider.php';

$this->privates['pim_analytics.data_collector.chained'] = $instance = new \Akeneo\Tool\Component\Analytics\ChainedDataCollector();

$a = ($this->services['request_stack'] ?? ($this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack()));
$b = new \Akeneo\Platform\Bundle\AnalyticsBundle\DataCollector\VersionDataCollector($a, ($this->privates['pim_catalog.version_provider'] ?? ($this->privates['pim_catalog.version_provider'] = new \Akeneo\Platform\VersionProvider('Akeneo\\Platform\\CommunityVersion'))), ($this->privates['pim_installer.install_status_manager'] ?? $this->load('getPimInstaller_InstallStatusManagerService.php')), 'prod');
$c = ($this->privates['pim_volume_monitoring.persistence.query.count_attributes'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountAttributesService.php'));
$d = ($this->services['doctrine.dbal.default_connection'] ?? $this->getDoctrine_Dbal_DefaultConnectionService());

$e = new \Akeneo\Platform\Bundle\AnalyticsBundle\DataCollector\DBDataCollector(($this->privates['pim_volume_monitoring.persistence.query.count_channels'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountChannelsService.php')), ($this->privates['pim_volume_monitoring.persistence.query.count_products'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountProductsService.php')), ($this->privates['pim_volume_monitoring.persistence.query.count_locales'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountLocalesService.php')), ($this->privates['pim_volume_monitoring.persistence.query.count_families'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountFamiliesService.php')), $c, new \Akeneo\Platform\Bundle\CatalogVolumeMonitoringBundle\Persistence\Query\Sql\CountUsers($d, -1), ($this->privates['pim_volume_monitoring.persistence.query.count_product_models'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountProductModelsService.php')), ($this->privates['pim_volume_monitoring.persistence.query.count_variant_products'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountVariantProductsService.php')), ($this->privates['pim_volume_monitoring.persistence.query.count_categories'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountCategoriesService.php')), ($this->privates['pim_volume_monitoring.persistence.query.count_category_trees'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountCategoryTreesService.php')), new \Akeneo\Platform\Bundle\CatalogVolumeMonitoringBundle\Persistence\Query\Sql\AverageMaxCategoriesInOneCategory($d, 120), new \Akeneo\Platform\Bundle\CatalogVolumeMonitoringBundle\Persistence\Query\Sql\AverageMaxCategoryLevels($d, 5), ($this->privates['pim_volume_monitoring.persistence.query.aggregated_count_product_and_product_model_values'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_AggregatedCountProductAndProductModelValuesService.php')), ($this->privates['pim_volume_monitoring.persistence.query.aggregated_average_max_product_and_product_model_values'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_AggregatedAverageMaxProductAndProductModelValuesService.php')), new \Akeneo\Platform\Bundle\CatalogVolumeMonitoringBundle\Persistence\Query\Sql\AverageMaxProductValuesPerFamily($d, -1), new \Akeneo\Platform\Bundle\AnalyticsBundle\Query\Sql\EmailDomains($d));
$f = new \Akeneo\Platform\Bundle\AnalyticsBundle\DataCollector\OSDataCollector();

$instance->addCollector(new \Akeneo\Platform\Bundle\AnalyticsBundle\DataCollector\RequestDataCollector($a), 'update_checker');
$instance->addCollector(new \Akeneo\Platform\Bundle\AnalyticsBundle\DataCollector\TokenStorageDataCollector(($this->services['security.token_storage'] ?? $this->getSecurity_TokenStorageService())), 'update_checker');
$instance->addCollector($b, 'update_checker');
$instance->addCollector($b, 'system_info_report');
$instance->addCollector($e, 'update_checker');
$instance->addCollector($e, 'system_info_report');
$instance->addCollector(new \Akeneo\Platform\Bundle\AnalyticsBundle\DataCollector\AttributeDataCollector($c, ($this->privates['pim_volume_monitoring.persistence.query.count_localizable_attributes'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountLocalizableAttributesService.php')), ($this->privates['pim_volume_monitoring.persistence.query.count_scopable_attributes'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountScopableAttributesService.php')), ($this->privates['pim_volume_monitoring.persistence.query.count_localizable_and_scopable_attributes'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_CountLocalizableAndScopableAttributesService.php')), new \Akeneo\Platform\Bundle\CatalogVolumeMonitoringBundle\Persistence\Query\Sql\CountUseableAsGridFilterAttributes($d, -1), new \Akeneo\Platform\Bundle\CatalogVolumeMonitoringBundle\Persistence\Query\Sql\AverageMaxLocalizableAttributesPerFamily($d, -1), new \Akeneo\Platform\Bundle\CatalogVolumeMonitoringBundle\Persistence\Query\Sql\AverageMaxScopableAttributesPerFamily($d, -1), new \Akeneo\Platform\Bundle\CatalogVolumeMonitoringBundle\Persistence\Query\Sql\AverageMaxLocalizableAndScopableAttributesPerFamily($d, -1), ($this->privates['pim_volume_monitoring.persistence.query.average_max_attributes_per_family'] ?? $this->load('getPimVolumeMonitoring_Persistence_Query_AverageMaxAttributesPerFamilyService.php'))), 'system_info_report');
$instance->addCollector($f, 'update_checker');
$instance->addCollector($f, 'system_info_report');
$instance->addCollector(new \Akeneo\Platform\Bundle\AnalyticsBundle\DataCollector\BundlesDataCollector($this->parameters['kernel.bundles']), 'system_info_report');
$instance->addCollector(new \Akeneo\Platform\Bundle\AnalyticsBundle\DataCollector\StorageDataCollector($d), 'system_info_report');

return $instance;
