<?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 public 'metamodels.attribute_factory' shared service.
include_once \dirname(__DIR__, 4).'/vendor/metamodels/core/src/Attribute/IAttributeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/core/src/Attribute/AttributeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/core/src/Attribute/IAttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/core/src/Attribute/AbstractAttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_rating/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/core/src/Attribute/AbstractSimpleAttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_levenshtein/src/Attribute/LevenshteinAttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedtablemulti/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedtext/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_tags/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedlongtext/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_color/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedcombinedvalues/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedurl/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_tablemulti/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_url/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedcheckbox/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_text/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_checkbox/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedtabletext/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedtabletext/src/DatabaseAccessor.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_longtext/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_country/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_alias/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedalias/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_langcode/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedtags/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_tabletext/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_decimal/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_file/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_file/src/Attribute/AttributeOrderTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_numeric/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_combinedvalues/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_select/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedselect/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_geodistance/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedfile/src/Attribute/AttributeTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_translatedfile/src/Attribute/AttributeOrderTypeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/metamodels/attribute_timestamp/src/Attribute/AttributeTypeFactory.php';
$a = ($this->services['event_dispatcher'] ?? $this->getEventDispatcherService());
$this->services['metamodels.attribute_factory'] = $instance = new \MetaModels\Attribute\AttributeFactory($a);
$b = ($this->services['doctrine.dbal.default_connection'] ?? $this->getDoctrine_Dbal_DefaultConnectionService());
$c = ($this->services['metamodels.table_manipulator'] ?? $this->load('getMetamodels_TableManipulatorService.php'));
$d = ($this->services['metamodels.factory'] ?? $this->getMetamodels_FactoryService());
$e = ($this->services['metamodels.filter_setting_factory'] ?? $this->load('getMetamodels_FilterSettingFactoryService.php'));
$f = ($this->services['contao.slug'] ?? $this->load('getContao_SlugService.php'));
$g = ($this->services['metamodels.attribute_file.toolbox.file'] ?? $this->load('getMetamodels_AttributeFile_Toolbox_FileService.php'));
$instance->addTypeFactory(new \MetaModels\AttributeRatingBundle\Attribute\AttributeTypeFactory($b, ($this->services['router'] ?? $this->getRouterService()), ($this->services['session'] ?? $this->getSessionService()), ($this->services['cca.dc-general.scope-matcher'] ?? $this->load('getCca_Dcgeneral_ScopematcherService.php'))));
$instance->addTypeFactory(new \MetaModels\AttributeLevenshteinBundle\Attribute\LevenshteinAttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedTableMultiBundle\Attribute\AttributeTypeFactory($b));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedTextBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeTagsBundle\Attribute\AttributeTypeFactory($b, $c, $d, $e));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedLongtextBundle\Attribute\AttributeTypeFactory($b));
$instance->addTypeFactory(new \MetaModels\AttributeColorBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedCombinedValuesBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedUrlBundle\Attribute\AttributeTypeFactory($b, $a));
$instance->addTypeFactory(new \MetaModels\AttributeTableMultiBundle\Attribute\AttributeTypeFactory($b, ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\StringUtil"), ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\Validator")));
$instance->addTypeFactory(new \MetaModels\AttributeUrlBundle\Attribute\AttributeTypeFactory(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($this->getService, [
'Doctrine\\DBAL\\Connection' => ['services', 'doctrine.dbal.default_connection', 'getDoctrine_Dbal_DefaultConnectionService', false],
'MetaModels\\AttributeUrlBundle\\DcGeneral\\Events\\UrlWizardHandler' => ['privates', 'MetaModels\\AttributeUrlBundle\\DcGeneral\\Events\\UrlWizardHandler', 'getUrlWizardHandlerService.php', true],
'MetaModels\\Helper\\TableManipulator' => ['services', 'metamodels.table_manipulator', 'getMetamodels_TableManipulatorService.php', true],
], [
'Doctrine\\DBAL\\Connection' => '?',
'MetaModels\\AttributeUrlBundle\\DcGeneral\\Events\\UrlWizardHandler' => '?',
'MetaModels\\Helper\\TableManipulator' => '?',
])));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedCheckboxBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeTextBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeCheckboxBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedTableTextBundle\Attribute\AttributeTypeFactory(new \MetaModels\AttributeTranslatedTableTextBundle\DatabaseAccessor($b)));
$instance->addTypeFactory(new \MetaModels\AttributeLongtextBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeCountryBundle\Attribute\AttributeTypeFactory($b, $c, $a));
$instance->addTypeFactory(new \MetaModels\AttributeAliasBundle\Attribute\AttributeTypeFactory($b, $c, $a, $f));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedAliasBundle\Attribute\AttributeTypeFactory($b, $a, $f));
$instance->addTypeFactory(new \MetaModels\AttributeLangCodeBundle\Attribute\AttributeTypeFactory($b, $c, $a));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedTagsBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeTableTextBundle\Attribute\AttributeTypeFactory($b));
$instance->addTypeFactory(new \MetaModels\AttributeDecimalBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeFileBundle\Attribute\AttributeTypeFactory($b, $c, $g, ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\StringUtil"), ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\Validator"), ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\FilesModel"), ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\Config")));
$instance->addTypeFactory(new \MetaModels\AttributeFileBundle\Attribute\AttributeOrderTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeNumericBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeCombinedValuesBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeSelectBundle\Attribute\AttributeTypeFactory($b, $c, $d, $e));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedSelectBundle\Attribute\AttributeTypeFactory($b, $c));
$instance->addTypeFactory(new \MetaModels\AttributeGeoDistanceBundle\Attribute\AttributeTypeFactory($b, $c, ($this->privates['metamodels.contao_input'] ?? $this->load('getMetamodels_ContaoInputService.php'))));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeTypeFactory($b, $g, ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\StringUtil"), ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\Validator"), ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\FilesModel"), ($this->services['contao.framework'] ?? $this->getContao_FrameworkService())->getAdapter("Contao\\Config")));
$instance->addTypeFactory(new \MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeOrderTypeFactory($b));
$instance->addTypeFactory(new \MetaModels\AttributeTimestampBundle\Attribute\AttributeTypeFactory($b, $c, $a));
return $instance;