Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Graphviz Symfony container
digraph sc {
ratio="compress"
node [fontsize="11" fontname="Arial" shape="record"];
edge [fontsize="9" fontname="Arial" color="grey" arrowhead="open" arrowsize="0.5"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_99 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_99\nSwift_StreamFilters_StringReplacementFilterFactory\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_98 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_98\nSwift_Transport_StreamBuffer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_97 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_97\nDoctrine\\Common\\Cache\\FilesystemCache\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_96 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_96\nDoctrine\\Common\\Annotations\\AnnotationReader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_95 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_95\nSensio\\Bundle\\FrameworkExtraBundle\\Security\\ExpressionLanguage\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_94 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_94\nDoctrine\\ORM\\Mapping\\DefaultQuoteStrategy\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_93 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_93\nDoctrine\\ORM\\Mapping\\UnderscoreNamingStrategy\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_92 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_92\nDoctrine\\Common\\Persistence\\Mapping\\Driver\\MappingDriverChain\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91\nDoctrine\\ORM\\Configuration\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_90 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_90\nSymfony\\Bridge\\Doctrine\\ContainerAwareEventManager\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_9 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_9\nSymfony\\Bridge\\Doctrine\\CacheWarmer\\ProxyCacheWarmer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_89 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_89\nSymfony\\Bridge\\Doctrine\\Logger\\DbalLogger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_88 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_88\nDoctrine\\DBAL\\Logging\\LoggerChain\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_87 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_87\nDoctrine\\DBAL\\Configuration\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_86 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_86\nSymfony\\Bridge\\Twig\\AppVariable\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_85 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_85\nSymfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_84 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_84\nSymfony\\Bridge\\Twig\\Extension\\DumpExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_83 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_83\nDoctrine\\Bundle\\DoctrineBundle\\Twig\\DoctrineExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_82 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_82\nTwig_Extension_Debug\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_81 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_81\nSymfony\\Bridge\\Twig\\Form\\TwigRendererEngine\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_80 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_80\nSymfony\\Bridge\\Twig\\Form\\TwigRenderer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_8 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_8\nSymfony\\Bundle\\TwigBundle\\TemplateIterator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_79 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_79\nSymfony\\Bridge\\Twig\\Extension\\FormExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_78 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_78\nSymfony\\Bridge\\Twig\\Extension\\HttpFoundationExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_77 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_77\nSymfony\\Bridge\\Twig\\Extension\\HttpKernelExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_76 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_76\nSymfony\\Bridge\\Twig\\Extension\\ExpressionExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_75 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_75\nSymfony\\Bridge\\Twig\\Extension\\StopwatchExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_74 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_74\nSymfony\\Bridge\\Twig\\Extension\\YamlExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_73 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_73\nSymfony\\Bridge\\Twig\\Extension\\RoutingExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_72 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_72\nSymfony\\Bridge\\Twig\\Extension\\CodeExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_71 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_71\nSymfony\\Bridge\\Twig\\Extension\\AssetExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_70 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_70\nSymfony\\Bridge\\Twig\\Extension\\TranslationExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_7 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_7\nSymfony\\Bundle\\TwigBundle\\CacheWarmer\\TemplateCacheWarmer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_69 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_69\nSymfony\\Bridge\\Twig\\Extension\\ProfilerExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_68 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_68\nSymfony\\Bridge\\Twig\\Extension\\SecurityExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_67 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_67\nSymfony\\Bridge\\Twig\\Extension\\LogoutUrlExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_66 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_66\nSymfony\\Component\\Security\\Http\\HttpUtils\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_65 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_65\nSymfony\\Component\\Security\\Http\\Firewall\\ExceptionListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_64 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_64\nSymfony\\Component\\Security\\Http\\AccessMap\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_63 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_63\nSymfony\\Component\\Security\\Http\\Firewall\\AccessListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_62 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_62\nSymfony\\Component\\Security\\Http\\Firewall\\AnonymousAuthenticationListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_61 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_61\nSymfony\\Component\\Security\\Core\\User\\InMemoryUserProvider\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_60 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_60\nSymfony\\Component\\Security\\Http\\Firewall\\ContextListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_6 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_6\nSymfony\\Bundle\\FrameworkBundle\\CacheWarmer\\TemplateFinder\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_59 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_59\nSymfony\\Component\\Security\\Http\\EntryPoint\\RetryAuthenticationEntryPoint\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_58 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_58\nSymfony\\Component\\Security\\Http\\AccessMap\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_57 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_57\nSymfony\\Component\\Security\\Http\\Firewall\\ChannelListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_56 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_56\nSymfony\\Component\\HttpFoundation\\RequestMatcher\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_55 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_55\nSymfony\\Bundle\\SecurityBundle\\Security\\FirewallMap\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_54 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_54\nSymfony\\Component\\Security\\Core\\Authorization\\Voter\\AuthenticatedVoter\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_53 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_53\nSymfony\\Component\\Security\\Core\\Authorization\\ExpressionLanguage\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_52 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_52\nSymfony\\Component\\Security\\Core\\Authorization\\Voter\\ExpressionVoter\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_51 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_51\nSymfony\\Component\\Security\\Core\\Authorization\\Voter\\RoleVoter\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_50 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_50\nSymfony\\Component\\Security\\Core\\Authentication\\Provider\\AnonymousAuthenticationProvider\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_5 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_5\nSymfony\\Bundle\\TwigBundle\\CacheWarmer\\TemplateCacheCacheWarmer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_49 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_49\nSymfony\\Bundle\\FrameworkBundle\\Controller\\ControllerResolver\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_48 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_48\nSymfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_47 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_47\nSensio\\Bundle\\FrameworkExtraBundle\\Routing\\AnnotatedRouteControllerLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_46 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_46\nSensio\\Bundle\\FrameworkExtraBundle\\Routing\\AnnotatedRouteControllerLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_45 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_45\nSymfony\\Component\\Routing\\Loader\\AnnotationFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_44 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_44\nSensio\\Bundle\\FrameworkExtraBundle\\Routing\\AnnotatedRouteControllerLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_43 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_43\nSymfony\\Component\\Routing\\Loader\\AnnotationDirectoryLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_42 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_42\nSymfony\\Component\\Routing\\Loader\\DependencyInjection\\ServiceRouterLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_41 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_41\nSymfony\\Component\\Routing\\Loader\\DirectoryLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_40 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_40\nSymfony\\Component\\Routing\\Loader\\PhpFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_4 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_4\nSymfony\\Bundle\\FrameworkBundle\\CacheWarmer\\RouterCacheWarmer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_39 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_39\nSymfony\\Component\\Routing\\Loader\\YamlFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_38 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_38\nSymfony\\Component\\Routing\\Loader\\XmlFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37\nSymfony\\Component\\Config\\Loader\\LoaderResolver\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_36 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_36\nSymfony\\Component\\HttpKernel\\DataCollector\\ConfigDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_35 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_35\nSymfony\\Bundle\\SwiftmailerBundle\\DataCollector\\MessageDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_34 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_34\nDoctrine\\Bundle\\DoctrineBundle\\DataCollector\\DoctrineDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_33 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_33\nSymfony\\Bridge\\Twig\\DataCollector\\TwigDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_32 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_32\nSymfony\\Bundle\\SecurityBundle\\DataCollector\\SecurityDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_31 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_31\nSymfony\\Component\\HttpKernel\\DataCollector\\EventDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_30 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_30\nSymfony\\Component\\HttpKernel\\DataCollector\\LoggerDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_3 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_3\nSymfony\\Bundle\\FrameworkBundle\\CacheWarmer\\TranslationsCacheWarmer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_29 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_29\nSymfony\\Component\\HttpKernel\\DataCollector\\ExceptionDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_28 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_28\nSymfony\\Component\\HttpKernel\\DataCollector\\AjaxDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_27 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_27\nSymfony\\Component\\HttpKernel\\DataCollector\\MemoryDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_26 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_26\nSymfony\\Component\\HttpKernel\\DataCollector\\TimeDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_25 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_25\nSymfony\\Component\\HttpKernel\\Profiler\\FileProfilerStorage\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_24 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_24\nSymfony\\Bundle\\FrameworkBundle\\Validator\\ConstraintValidatorFactory\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_23 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_23\nSymfony\\Component\\Asset\\VersionStrategy\\EmptyVersionStrategy\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_22 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_22\nSymfony\\Component\\Asset\\PathPackage\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_21 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_21\nSymfony\\Component\\Security\\Csrf\\TokenStorage\\SessionTokenStorage\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_20 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_20\nSymfony\\Component\\Security\\Csrf\\TokenGenerator\\UriSafeTokenGenerator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_2 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_2\nSymfony\\Bundle\\FrameworkBundle\\CacheWarmer\\TemplateFinder\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_19 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_19\nSymfony\\Component\\Form\\Util\\ServerParams\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_18 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_18\nSymfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_17 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_17\nSymfony\\Component\\Form\\ChoiceList\\Factory\\DefaultChoiceListFactory\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_16 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_16\nSymfony\\Component\\Form\\ChoiceList\\Factory\\PropertyAccessDecorator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_15 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_15\nSymfony\\Component\\Form\\ChoiceList\\Factory\\CachingFactoryDecorator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_14 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_14\nSymfony\\Component\\Form\\Extension\\DependencyInjection\\DependencyInjectionExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_13 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_13\nSymfony\\Component\\Form\\ResolvedFormTypeFactory\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_12 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_12\nSymfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBag\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_11 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_11\nSymfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBag\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_103 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_103\nSwift_Transport_Esmtp_Auth_PlainAuthenticator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_102 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_102\nSwift_Transport_Esmtp_Auth_LoginAuthenticator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_101 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_101\nSwift_Transport_Esmtp_Auth_CramMd5Authenticator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_100 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_100\nSwift_Transport_Esmtp_AuthHandler\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_10 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_10\nSymfony\\Component\\Config\\Resource\\SelfCheckingResourceChecker\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_1 [label="984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_1\nSymfony\\Bundle\\FrameworkBundle\\CacheWarmer\\TemplatePathsCacheWarmer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_controller_name_converter [label="controller_name_converter\nSymfony\\Bundle\\FrameworkBundle\\Controller\\ControllerNameParser\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_response_listener [label="response_listener\nSymfony\\Component\\HttpKernel\\EventListener\\ResponseListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_streamed_response_listener [label="streamed_response_listener\nSymfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_locale_listener [label="locale_listener\nSymfony\\Component\\HttpKernel\\EventListener\\LocaleListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translator_listener [label="translator_listener\nSymfony\\Component\\HttpKernel\\EventListener\\TranslatorListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_http_kernel [label="http_kernel\nSymfony\\Component\\HttpKernel\\HttpKernel\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_request_stack [label="request_stack\nSymfony\\Component\\HttpFoundation\\RequestStack\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_cache_warmer [label="cache_warmer\nSymfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmerAggregate\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_kernel_class_cache_cache_warmer [label="kernel.class_cache.cache_warmer\nSymfony\\Bundle\\FrameworkBundle\\CacheWarmer\\ClassCacheCacheWarmer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_cache_clearer [label="cache_clearer\nSymfony\\Component\\HttpKernel\\CacheClearer\\ChainCacheClearer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_service_container [label="service_container\n\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_kernel [label="kernel\n\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_filesystem [label="filesystem\nSymfony\\Component\\Filesystem\\Filesystem\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_file_locator [label="file_locator\nSymfony\\Component\\HttpKernel\\Config\\FileLocator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_uri_signer [label="uri_signer\nSymfony\\Component\\HttpKernel\\UriSigner\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_config_cache_factory [label="config_cache_factory\nSymfony\\Component\\Config\\ResourceCheckerConfigCacheFactory\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_fragment_handler [label="fragment.handler\nSymfony\\Component\\HttpKernel\\DependencyInjection\\LazyLoadingFragmentHandler\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_fragment_renderer_inline [label="fragment.renderer.inline\nSymfony\\Component\\HttpKernel\\Fragment\\InlineFragmentRenderer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_fragment_renderer_hinclude [label="fragment.renderer.hinclude\nSymfony\\Component\\HttpKernel\\Fragment\\HIncludeFragmentRenderer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_fragment_renderer_esi [label="fragment.renderer.esi\nSymfony\\Component\\HttpKernel\\Fragment\\EsiFragmentRenderer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_fragment_renderer_ssi [label="fragment.renderer.ssi\nSymfony\\Component\\HttpKernel\\Fragment\\SsiFragmentRenderer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translator_default [label="translator.default\nSymfony\\Bundle\\FrameworkBundle\\Translation\\Translator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translator [label="translator\nSymfony\\Component\\Translation\\IdentityTranslator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translator_selector [label="translator.selector\nSymfony\\Component\\Translation\\MessageSelector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_php [label="translation.loader.php\nSymfony\\Component\\Translation\\Loader\\PhpFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_yml [label="translation.loader.yml\nSymfony\\Component\\Translation\\Loader\\YamlFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_xliff [label="translation.loader.xliff\nSymfony\\Component\\Translation\\Loader\\XliffFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_po [label="translation.loader.po\nSymfony\\Component\\Translation\\Loader\\PoFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_mo [label="translation.loader.mo\nSymfony\\Component\\Translation\\Loader\\MoFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_qt [label="translation.loader.qt\nSymfony\\Component\\Translation\\Loader\\QtFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_csv [label="translation.loader.csv\nSymfony\\Component\\Translation\\Loader\\CsvFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_res [label="translation.loader.res\nSymfony\\Component\\Translation\\Loader\\IcuResFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_dat [label="translation.loader.dat\nSymfony\\Component\\Translation\\Loader\\IcuDatFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_ini [label="translation.loader.ini\nSymfony\\Component\\Translation\\Loader\\IniFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader_json [label="translation.loader.json\nSymfony\\Component\\Translation\\Loader\\JsonFileLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_php [label="translation.dumper.php\nSymfony\\Component\\Translation\\Dumper\\PhpFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_xliff [label="translation.dumper.xliff\nSymfony\\Component\\Translation\\Dumper\\XliffFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_po [label="translation.dumper.po\nSymfony\\Component\\Translation\\Dumper\\PoFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_mo [label="translation.dumper.mo\nSymfony\\Component\\Translation\\Dumper\\MoFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_yml [label="translation.dumper.yml\nSymfony\\Component\\Translation\\Dumper\\YamlFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_qt [label="translation.dumper.qt\nSymfony\\Component\\Translation\\Dumper\\QtFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_csv [label="translation.dumper.csv\nSymfony\\Component\\Translation\\Dumper\\CsvFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_ini [label="translation.dumper.ini\nSymfony\\Component\\Translation\\Dumper\\IniFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_json [label="translation.dumper.json\nSymfony\\Component\\Translation\\Dumper\\JsonFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_dumper_res [label="translation.dumper.res\nSymfony\\Component\\Translation\\Dumper\\IcuResFileDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_extractor_php [label="translation.extractor.php\nSymfony\\Bundle\\FrameworkBundle\\Translation\\PhpExtractor\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_loader [label="translation.loader\nSymfony\\Bundle\\FrameworkBundle\\Translation\\TranslationLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_extractor [label="translation.extractor\nSymfony\\Component\\Translation\\Extractor\\ChainExtractor\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_translation_writer [label="translation.writer\nSymfony\\Component\\Translation\\Writer\\TranslationWriter\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_property_accessor [label="property_accessor\nSymfony\\Component\\PropertyAccess\\PropertyAccessor\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_session [label="session\nSymfony\\Component\\HttpFoundation\\Session\\Session\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_session_storage_metadata_bag [label="session.storage.metadata_bag\nSymfony\\Component\\HttpFoundation\\Session\\Storage\\MetadataBag\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_session_storage_native [label="session.storage.native (session.storage)\nSymfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_session_storage_php_bridge [label="session.storage.php_bridge\nSymfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorage\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_session_listener [label="session_listener\nSymfony\\Bundle\\FrameworkBundle\\EventListener\\SessionListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_session_save_listener [label="session.save_listener\nSymfony\\Component\\HttpKernel\\EventListener\\SaveSessionListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_resolved_type_factory [label="form.resolved_type_factory\nSymfony\\Component\\Form\\Extension\\DataCollector\\Proxy\\ResolvedTypeFactoryDataCollectorProxy\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_registry [label="form.registry\nSymfony\\Component\\Form\\FormRegistry\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_factory [label="form.factory\nSymfony\\Component\\Form\\FormFactory\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_guesser_validator [label="form.type_guesser.validator\nSymfony\\Component\\Form\\Extension\\Validator\\ValidatorTypeGuesser\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_form [label="form.type.form\nSymfony\\Component\\Form\\Extension\\Core\\Type\\FormType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_birthday [label="form.type.birthday\nSymfony\\Component\\Form\\Extension\\Core\\Type\\BirthdayType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_checkbox [label="form.type.checkbox\nSymfony\\Component\\Form\\Extension\\Core\\Type\\CheckboxType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_choice [label="form.type.choice\nSymfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_collection [label="form.type.collection\nSymfony\\Component\\Form\\Extension\\Core\\Type\\CollectionType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_country [label="form.type.country\nSymfony\\Component\\Form\\Extension\\Core\\Type\\CountryType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_date [label="form.type.date\nSymfony\\Component\\Form\\Extension\\Core\\Type\\DateType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_datetime [label="form.type.datetime\nSymfony\\Component\\Form\\Extension\\Core\\Type\\DateTimeType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_email [label="form.type.email\nSymfony\\Component\\Form\\Extension\\Core\\Type\\EmailType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_file [label="form.type.file\nSymfony\\Component\\Form\\Extension\\Core\\Type\\FileType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_hidden [label="form.type.hidden\nSymfony\\Component\\Form\\Extension\\Core\\Type\\HiddenType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_integer [label="form.type.integer\nSymfony\\Component\\Form\\Extension\\Core\\Type\\IntegerType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_language [label="form.type.language\nSymfony\\Component\\Form\\Extension\\Core\\Type\\LanguageType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_locale [label="form.type.locale\nSymfony\\Component\\Form\\Extension\\Core\\Type\\LocaleType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_money [label="form.type.money\nSymfony\\Component\\Form\\Extension\\Core\\Type\\MoneyType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_number [label="form.type.number\nSymfony\\Component\\Form\\Extension\\Core\\Type\\NumberType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_password [label="form.type.password\nSymfony\\Component\\Form\\Extension\\Core\\Type\\PasswordType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_percent [label="form.type.percent\nSymfony\\Component\\Form\\Extension\\Core\\Type\\PercentType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_radio [label="form.type.radio\nSymfony\\Component\\Form\\Extension\\Core\\Type\\RadioType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_range [label="form.type.range\nSymfony\\Component\\Form\\Extension\\Core\\Type\\RangeType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_repeated [label="form.type.repeated\nSymfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_search [label="form.type.search\nSymfony\\Component\\Form\\Extension\\Core\\Type\\SearchType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_textarea [label="form.type.textarea\nSymfony\\Component\\Form\\Extension\\Core\\Type\\TextareaType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_text [label="form.type.text\nSymfony\\Component\\Form\\Extension\\Core\\Type\\TextType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_time [label="form.type.time\nSymfony\\Component\\Form\\Extension\\Core\\Type\\TimeType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_timezone [label="form.type.timezone\nSymfony\\Component\\Form\\Extension\\Core\\Type\\TimezoneType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_url [label="form.type.url\nSymfony\\Component\\Form\\Extension\\Core\\Type\\UrlType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_button [label="form.type.button\nSymfony\\Component\\Form\\Extension\\Core\\Type\\ButtonType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_submit [label="form.type.submit\nSymfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_reset [label="form.type.reset\nSymfony\\Component\\Form\\Extension\\Core\\Type\\ResetType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_currency [label="form.type.currency\nSymfony\\Component\\Form\\Extension\\Core\\Type\\CurrencyType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_extension_form_http_foundation [label="form.type_extension.form.http_foundation\nSymfony\\Component\\Form\\Extension\\HttpFoundation\\Type\\FormTypeHttpFoundationExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_extension_form_validator [label="form.type_extension.form.validator\nSymfony\\Component\\Form\\Extension\\Validator\\Type\\FormTypeValidatorExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_extension_repeated_validator [label="form.type_extension.repeated.validator\nSymfony\\Component\\Form\\Extension\\Validator\\Type\\RepeatedTypeValidatorExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_extension_submit_validator [label="form.type_extension.submit.validator\nSymfony\\Component\\Form\\Extension\\Validator\\Type\\SubmitTypeValidatorExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_extension_csrf [label="form.type_extension.csrf\nSymfony\\Component\\Form\\Extension\\Csrf\\Type\\FormTypeCsrfExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_csrf_token_manager [label="security.csrf.token_manager\nSymfony\\Component\\Security\\Csrf\\CsrfTokenManager\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_assets_packages [label="assets.packages\nSymfony\\Component\\Asset\\Packages\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_assets_context [label="assets.context\nSymfony\\Component\\Asset\\Context\\RequestStackContext\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_templating_name_parser [label="templating.name_parser\nSymfony\\Bundle\\FrameworkBundle\\Templating\\TemplateNameParser\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_templating_filename_parser [label="templating.filename_parser\nSymfony\\Bundle\\FrameworkBundle\\Templating\\TemplateFilenameParser\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_templating_locator [label="templating.locator\nSymfony\\Bundle\\FrameworkBundle\\Templating\\Loader\\TemplateLocator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_validator [label="validator\nSymfony\\Component\\Validator\\Validator\\ValidatorInterface\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_validator_builder [label="validator.builder\nSymfony\\Component\\Validator\\ValidatorBuilderInterface\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_validator_expression [label="validator.expression\nSymfony\\Component\\Validator\\Constraints\\ExpressionValidator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_validator_email [label="validator.email\nSymfony\\Component\\Validator\\Constraints\\EmailValidator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_fragment_listener [label="fragment.listener\nSymfony\\Component\\HttpKernel\\EventListener\\FragmentListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_profiler [label="profiler\nSymfony\\Component\\HttpKernel\\Profiler\\Profiler\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_profiler_listener [label="profiler_listener\nSymfony\\Component\\HttpKernel\\EventListener\\ProfilerListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_data_collector_request [label="data_collector.request\nSymfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_data_collector_router [label="data_collector.router\nSymfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_extension_form_data_collector [label="form.type_extension.form.data_collector\nSymfony\\Component\\Form\\Extension\\DataCollector\\Type\\DataCollectorTypeExtension\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_data_collector_form_extractor [label="data_collector.form.extractor\nSymfony\\Component\\Form\\Extension\\DataCollector\\FormDataExtractor\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_data_collector_form [label="data_collector.form\nSymfony\\Component\\Form\\Extension\\DataCollector\\FormDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_routing_loader [label="routing.loader\nSymfony\\Bundle\\FrameworkBundle\\Routing\\DelegatingLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_router_request_context [label="router.request_context\nSymfony\\Component\\Routing\\RequestContext\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_router_listener [label="router_listener\nSymfony\\Component\\HttpKernel\\EventListener\\RouterListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_debug_debug_handlers_listener [label="debug.debug_handlers_listener\nSymfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_debug_stopwatch [label="debug.stopwatch\nSymfony\\Component\\Stopwatch\\Stopwatch\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_debug_event_dispatcher [label="debug.event_dispatcher (event_dispatcher)\nSymfony\\Component\\HttpKernel\\Debug\\TraceableEventDispatcher\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_debug_controller_resolver [label="debug.controller_resolver\nSymfony\\Component\\HttpKernel\\Controller\\TraceableControllerResolver\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_authorization_checker [label="security.authorization_checker\nSymfony\\Component\\Security\\Core\\Authorization\\AuthorizationChecker\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_token_storage [label="security.token_storage\nSymfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorage\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_authentication_manager [label="security.authentication.manager\nSymfony\\Component\\Security\\Core\\Authentication\\AuthenticationProviderManager\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_authentication_trust_resolver [label="security.authentication.trust_resolver\nSymfony\\Component\\Security\\Core\\Authentication\\AuthenticationTrustResolver\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_authentication_utils [label="security.authentication_utils\nSymfony\\Component\\Security\\Http\\Authentication\\AuthenticationUtils\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_access_decision_manager [label="security.access.decision_manager\nSymfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManager\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_role_hierarchy [label="security.role_hierarchy\nSymfony\\Component\\Security\\Core\\Role\\RoleHierarchy\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_firewall [label="security.firewall\nSymfony\\Component\\Security\\Http\\Firewall\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_logout_url_generator [label="security.logout_url_generator\nSymfony\\Component\\Security\\Http\\Logout\\LogoutUrlGenerator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_validator_user_password [label="security.validator.user_password\nSymfony\\Component\\Security\\Core\\Validator\\Constraints\\UserPasswordValidator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_rememberme_response_listener [label="security.rememberme.response_listener\nSymfony\\Component\\Security\\Http\\RememberMe\\ResponseListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_templating_helper_logout_url [label="templating.helper.logout_url\nSymfony\\Bundle\\SecurityBundle\\Templating\\Helper\\LogoutUrlHelper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_templating_helper_security [label="templating.helper.security\nSymfony\\Bundle\\SecurityBundle\\Templating\\Helper\\SecurityHelper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_authentication_guard_handler [label="security.authentication.guard_handler\nSymfony\\Component\\Security\\Guard\\GuardAuthenticatorHandler\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_firewall_map_context_dev [label="security.firewall.map.context.dev\nSymfony\\Bundle\\SecurityBundle\\Security\\FirewallContext\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_firewall_map_context_main [label="security.firewall.map.context.main\nSymfony\\Bundle\\SecurityBundle\\Security\\FirewallContext\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_twig [label="twig\nTwig_Environment\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_twig_profile [label="twig.profile\nTwig_Profiler_Profile\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_twig_translation_extractor [label="twig.translation.extractor\nSymfony\\Bridge\\Twig\\Translation\\TwigExtractor\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_twig_exception_listener [label="twig.exception_listener\nSymfony\\Component\\HttpKernel\\EventListener\\ExceptionListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_twig_controller_exception [label="twig.controller.exception\nSymfony\\Bundle\\TwigBundle\\Controller\\ExceptionController\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_twig_controller_preview_error [label="twig.controller.preview_error\nSymfony\\Bundle\\TwigBundle\\Controller\\PreviewErrorController\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_handler_main [label="monolog.handler.main\nMonolog\\Handler\\StreamHandler\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_handler_console [label="monolog.handler.console\nSymfony\\Bridge\\Monolog\\Handler\\ConsoleHandler\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_swiftmailer_email_sender_listener [label="swiftmailer.email_sender.listener\nSymfony\\Bundle\\SwiftmailerBundle\\EventListener\\EmailSenderListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_swiftmailer_mailer_default_transport_eventdispatcher [label="swiftmailer.mailer.default.transport.eventdispatcher\nSwift_Events_SimpleEventDispatcher\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_swiftmailer_mailer_default [label="swiftmailer.mailer.default (swiftmailer.mailer, mailer)\nSwift_Mailer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_swiftmailer_mailer_default_plugin_messagelogger [label="swiftmailer.mailer.default.plugin.messagelogger (swiftmailer.plugin.messagelogger)\nSwift_Plugins_MessageLogger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_dbal_connection_factory [label="doctrine.dbal.connection_factory\nDoctrine\\Bundle\\DoctrineBundle\\ConnectionFactory\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine [label="doctrine\nDoctrine\\Bundle\\DoctrineBundle\\Registry\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_dbal_logger_profiling_default [label="doctrine.dbal.logger.profiling.default\nDoctrine\\DBAL\\Logging\\DebugStack\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_dbal_default_connection [label="doctrine.dbal.default_connection (database_connection)\nDoctrine\\DBAL\\Connection\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_guesser_doctrine [label="form.type_guesser.doctrine\nSymfony\\Bridge\\Doctrine\\Form\\DoctrineOrmTypeGuesser\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_form_type_entity [label="form.type.entity\nSymfony\\Bridge\\Doctrine\\Form\\Type\\EntityType\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_orm_validator_unique [label="doctrine.orm.validator.unique\nSymfony\\Bridge\\Doctrine\\Validator\\Constraints\\UniqueEntityValidator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_orm_validator_initializer [label="doctrine.orm.validator_initializer\nSymfony\\Bridge\\Doctrine\\Validator\\DoctrineInitializer\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_cache_providers_doctrine_orm_default_metadata_cache [label="doctrine_cache.providers.doctrine.orm.default_metadata_cache (doctrine.orm.default_metadata_cache)\nDoctrine\\Common\\Cache\\ArrayCache\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_cache_providers_doctrine_orm_default_result_cache [label="doctrine_cache.providers.doctrine.orm.default_result_cache (doctrine.orm.default_result_cache)\nDoctrine\\Common\\Cache\\ArrayCache\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_cache_providers_doctrine_orm_default_query_cache [label="doctrine_cache.providers.doctrine.orm.default_query_cache (doctrine.orm.default_query_cache)\nDoctrine\\Common\\Cache\\ArrayCache\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_orm_default_entity_listener_resolver [label="doctrine.orm.default_entity_listener_resolver\nDoctrine\\ORM\\Mapping\\DefaultEntityListenerResolver\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_orm_default_listeners_attach_entity_listeners [label="doctrine.orm.default_listeners.attach_entity_listeners\nDoctrine\\ORM\\Tools\\AttachEntityListenersListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_orm_default_manager_configurator [label="doctrine.orm.default_manager_configurator\nDoctrine\\Bundle\\DoctrineBundle\\ManagerConfigurator\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_doctrine_orm_default_entity_manager [label="doctrine.orm.default_entity_manager (doctrine.orm.entity_manager)\nDoctrine\\ORM\\EntityManager\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_framework_extra_view_guesser [label="sensio_framework_extra.view.guesser\nSensio\\Bundle\\FrameworkExtraBundle\\Templating\\TemplateGuesser\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_framework_extra_controller_listener [label="sensio_framework_extra.controller.listener\nSensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_framework_extra_converter_listener [label="sensio_framework_extra.converter.listener\nSensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_framework_extra_converter_manager [label="sensio_framework_extra.converter.manager\nSensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterManager\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_framework_extra_converter_doctrine_orm [label="sensio_framework_extra.converter.doctrine.orm\nSensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DoctrineParamConverter\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_framework_extra_converter_datetime [label="sensio_framework_extra.converter.datetime\nSensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DateTimeParamConverter\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_framework_extra_view_listener [label="sensio_framework_extra.view.listener\nSensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_framework_extra_cache_listener [label="sensio_framework_extra.cache.listener\nSensio\\Bundle\\FrameworkExtraBundle\\EventListener\\HttpCacheListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_framework_extra_security_listener [label="sensio_framework_extra.security.listener\nSensio\\Bundle\\FrameworkExtraBundle\\EventListener\\SecurityListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_data_collector_dump [label="data_collector.dump\nSymfony\\Component\\HttpKernel\\DataCollector\\DumpDataCollector\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_debug_dump_listener [label="debug.dump_listener\nSymfony\\Component\\HttpKernel\\EventListener\\DumpListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_var_dumper_cloner [label="var_dumper.cloner\nSymfony\\Component\\VarDumper\\Cloner\\VarCloner\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_var_dumper_cli_dumper [label="var_dumper.cli_dumper\nSymfony\\Component\\VarDumper\\Dumper\\CliDumper\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_web_profiler_controller_profiler [label="web_profiler.controller.profiler\nSymfony\\Bundle\\WebProfilerBundle\\Controller\\ProfilerController\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_web_profiler_controller_router [label="web_profiler.controller.router\nSymfony\\Bundle\\WebProfilerBundle\\Controller\\RouterController\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_web_profiler_controller_exception [label="web_profiler.controller.exception\nSymfony\\Bundle\\WebProfilerBundle\\Controller\\ExceptionController\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_web_profiler_debug_toolbar [label="web_profiler.debug_toolbar\nSymfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_distribution_security_checker [label="sensio_distribution.security_checker\nSensioLabs\\Security\\SecurityChecker\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_sensio_distribution_security_checker_command [label="sensio_distribution.security_checker.command (console.command.sensiolabs_security_command_securitycheckercommand)\nSensioLabs\\Security\\Command\\SecurityCheckerCommand\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_logger_request [label="monolog.logger.request\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_logger_translation [label="monolog.logger.translation\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_logger_templating [label="monolog.logger.templating\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_logger_profiler [label="monolog.logger.profiler\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_logger_router [label="monolog.logger.router\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_logger_php [label="monolog.logger.php\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_logger_event [label="monolog.logger.event\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_logger_security [label="monolog.logger.security\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_logger_doctrine [label="monolog.logger.doctrine\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_monolog_handler_debug [label="monolog.handler.debug\nSymfony\\Bridge\\Monolog\\Handler\\DebugHandler\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_session_storage_filesystem [label="session.storage.filesystem\nSymfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorage\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_session_handler [label="session.handler\nSymfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_templating_loader [label="templating.loader\nSymfony\\Bundle\\FrameworkBundle\\Templating\\Loader\\FilesystemLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_templating [label="templating\nSymfony\\Bundle\\TwigBundle\\TwigEngine\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_router [label="router\nSymfony\\Bundle\\FrameworkBundle\\Routing\\Router\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_annotation_reader [label="annotation_reader\nDoctrine\\Common\\Annotations\\CachedReader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_encoder_factory [label="security.encoder_factory\nSymfony\\Component\\Security\\Core\\Encoder\\EncoderFactory\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_password_encoder [label="security.password_encoder\nSymfony\\Component\\Security\\Core\\Encoder\\UserPasswordEncoder\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_security_user_checker_main [label="security.user_checker.main\nSymfony\\Component\\Security\\Core\\User\\UserChecker\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_twig_loader [label="twig.loader\nSymfony\\Bundle\\TwigBundle\\Loader\\FilesystemLoader\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_logger [label="logger\nSymfony\\Bridge\\Monolog\\Logger\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_swiftmailer_mailer_default_transport [label="swiftmailer.mailer.default.transport (swiftmailer.transport)\nSwift_Transport_SpoolTransport\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_swiftmailer_mailer_default_spool [label="swiftmailer.mailer.default.spool (swiftmailer.spool)\nSwift_MemorySpool\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_swiftmailer_mailer_default_transport_real [label="swiftmailer.mailer.default.transport.real (swiftmailer.transport.real)\nSwift_Transport_EsmtpTransport\n", shape=record, fillcolor="#eeeeee", style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_98 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_99 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91 -> node_doctrine_cache_providers_doctrine_orm_default_metadata_cache [label="setMetadataCacheImpl()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91 -> node_doctrine_cache_providers_doctrine_orm_default_query_cache [label="setQueryCacheImpl()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91 -> node_doctrine_cache_providers_doctrine_orm_default_result_cache [label="setResultCacheImpl()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_92 [label="setMetadataDriverImpl()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_93 [label="setNamingStrategy()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_94 [label="setQuoteStrategy()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91 -> node_doctrine_orm_default_entity_listener_resolver [label="setEntityListenerResolver()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_90 -> node_service_container [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_90 -> node_doctrine_orm_default_listeners_attach_entity_listeners [label="addEventListener()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_9 -> node_doctrine [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_89 -> node_monolog_logger_doctrine [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_89 -> node_debug_stopwatch [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_88 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_89 [label="addLogger()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_88 -> node_doctrine_dbal_logger_profiling_default [label="addLogger()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_87 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_88 [label="setSQLLogger()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_86 -> node_security_token_storage [label="setTokenStorage()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_86 -> node_request_stack [label="setRequestStack()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_84 -> node_var_dumper_cloner [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_80 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_81 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_80 -> node_security_csrf_token_manager [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_8 -> node_kernel [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_79 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_80 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_78 -> node_request_stack [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_77 -> node_fragment_handler [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_75 -> node_debug_stopwatch [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_73 -> node_router [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_71 -> node_assets_packages [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_70 -> node_translator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_7 -> node_twig [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_7 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_8 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_69 -> node_twig_profile [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_69 -> node_debug_stopwatch [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_68 -> node_security_authorization_checker [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_67 -> node_security_logout_url_generator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_66 -> node_router [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_66 -> node_router [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_65 -> node_security_token_storage [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_65 -> node_security_authentication_trust_resolver [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_65 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_66 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_65 -> node_monolog_logger_security [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_63 -> node_security_token_storage [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_63 -> node_security_access_decision_manager [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_63 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_64 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_63 -> node_security_authentication_manager [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_62 -> node_security_token_storage [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_62 -> node_monolog_logger_security [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_62 -> node_security_authentication_manager [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_60 -> node_security_token_storage [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_60 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_61 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_60 -> node_monolog_logger_security [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_60 -> node_debug_event_dispatcher [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_6 -> node_kernel [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_6 -> node_templating_filename_parser [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_57 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_58 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_57 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_59 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_57 -> node_monolog_logger_security [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_55 -> node_service_container [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_55 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_56 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_54 -> node_security_authentication_trust_resolver [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_52 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_53 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_52 -> node_security_authentication_trust_resolver [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_52 -> node_security_role_hierarchy [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_5 -> node_service_container [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_5 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_6 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_49 -> node_service_container [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_49 -> node_controller_name_converter [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_49 -> node_monolog_logger_request [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_48 -> node_service_container [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_47 -> node_annotation_reader [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_46 -> node_annotation_reader [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_45 -> node_file_locator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_45 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_46 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_44 -> node_annotation_reader [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_43 -> node_file_locator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_43 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_44 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_42 -> node_service_container [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_41 -> node_file_locator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_40 -> node_file_locator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_4 -> node_router [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_39 -> node_file_locator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_38 -> node_file_locator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_38 [label="addLoader()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_39 [label="addLoader()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_40 [label="addLoader()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_41 [label="addLoader()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_42 [label="addLoader()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_43 [label="addLoader()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_45 [label="addLoader()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_47 [label="addLoader()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_36 -> node_kernel [label="setKernel()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_35 -> node_service_container [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_34 -> node_doctrine [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_34 -> node_doctrine_dbal_logger_profiling_default [label="addLogger()" style="dashed"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_33 -> node_twig_profile [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_32 -> node_security_token_storage [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_32 -> node_security_role_hierarchy [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_32 -> node_security_logout_url_generator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_31 -> node_debug_event_dispatcher [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_30 -> node_monolog_logger_profiler [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_3 -> node_translator [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_26 -> node_kernel [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_26 -> node_debug_stopwatch [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_24 -> node_service_container [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_22 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_23 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_22 -> node_assets_context [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_21 -> node_session [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_2 -> node_kernel [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_2 -> node_templating_filename_parser [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_19 -> node_request_stack [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_18 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_19 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_16 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_17 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_16 -> node_property_accessor [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_15 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_16 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_14 -> node_service_container [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_100 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_101 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_100 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_102 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_100 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_103 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_1 -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_2 [label="" style="filled"];
node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_1 -> node_templating_locator [label="" style="filled"];
node_controller_name_converter -> node_kernel [label="" style="filled"];
node_locale_listener -> node_request_stack [label="" style="filled"];
node_locale_listener -> node_router [label="" style="filled"];
node_translator_listener -> node_translator [label="" style="filled"];
node_translator_listener -> node_request_stack [label="" style="filled"];
node_http_kernel -> node_debug_event_dispatcher [label="" style="filled"];
node_http_kernel -> node_debug_controller_resolver [label="" style="filled"];
node_http_kernel -> node_request_stack [label="" style="filled"];
node_cache_warmer -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_1 [label="" style="filled"];
node_cache_warmer -> node_kernel_class_cache_cache_warmer [label="" style="filled"];
node_cache_warmer -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_3 [label="" style="filled"];
node_cache_warmer -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_4 [label="" style="filled"];
node_cache_warmer -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_5 [label="" style="filled"];
node_cache_warmer -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_7 [label="" style="filled"];
node_cache_warmer -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_9 [label="" style="filled"];
node_file_locator -> node_kernel [label="" style="filled"];
node_config_cache_factory -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_10 [label="" style="filled"];
node_fragment_handler -> node_service_container [label="" style="filled"];
node_fragment_handler -> node_request_stack [label="" style="filled"];
node_fragment_renderer_inline -> node_http_kernel [label="" style="filled"];
node_fragment_renderer_inline -> node_debug_event_dispatcher [label="" style="filled"];
node_fragment_renderer_hinclude -> node_twig [label="" style="filled"];
node_fragment_renderer_hinclude -> node_uri_signer [label="" style="filled"];
node_fragment_renderer_esi -> node_fragment_renderer_inline [label="" style="filled"];
node_fragment_renderer_esi -> node_uri_signer [label="" style="filled"];
node_fragment_renderer_ssi -> node_fragment_renderer_inline [label="" style="filled"];
node_fragment_renderer_ssi -> node_uri_signer [label="" style="filled"];
node_translator_default -> node_service_container [label="" style="filled"];
node_translator_default -> node_translator_selector [label="" style="filled"];
node_translator_default -> node_config_cache_factory [label="setConfigCacheFactory()" style="dashed"];
node_translator -> node_translator_selector [label="" style="filled"];
node_translation_loader -> node_translation_loader_php [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_yml [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_xliff [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_xliff [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_po [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_mo [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_qt [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_csv [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_res [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_dat [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_ini [label="addLoader()" style="dashed"];
node_translation_loader -> node_translation_loader_json [label="addLoader()" style="dashed"];
node_translation_extractor -> node_translation_extractor_php [label="addExtractor()" style="dashed"];
node_translation_extractor -> node_twig_translation_extractor [label="addExtractor()" style="dashed"];
node_translation_writer -> node_translation_dumper_php [label="addDumper()" style="dashed"];
node_translation_writer -> node_translation_dumper_xliff [label="addDumper()" style="dashed"];
node_translation_writer -> node_translation_dumper_po [label="addDumper()" style="dashed"];
node_translation_writer -> node_translation_dumper_mo [label="addDumper()" style="dashed"];
node_translation_writer -> node_translation_dumper_yml [label="addDumper()" style="dashed"];
node_translation_writer -> node_translation_dumper_qt [label="addDumper()" style="dashed"];
node_translation_writer -> node_translation_dumper_csv [label="addDumper()" style="dashed"];
node_translation_writer -> node_translation_dumper_ini [label="addDumper()" style="dashed"];
node_translation_writer -> node_translation_dumper_json [label="addDumper()" style="dashed"];
node_translation_writer -> node_translation_dumper_res [label="addDumper()" style="dashed"];
node_session -> node_session_storage_native [label="" style="filled"];
node_session -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_11 [label="" style="filled"];
node_session -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_12 [label="" style="filled"];
node_session_storage_native -> node_session_handler [label="" style="filled"];
node_session_storage_native -> node_session_storage_metadata_bag [label="" style="filled"];
node_session_storage_php_bridge -> node_session_handler [label="" style="filled"];
node_session_storage_php_bridge -> node_session_storage_metadata_bag [label="" style="filled"];
node_session_listener -> node_service_container [label="" style="filled"];
node_form_resolved_type_factory -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_13 [label="" style="filled"];
node_form_resolved_type_factory -> node_data_collector_form [label="" style="filled"];
node_form_registry -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_14 [label="" style="filled"];
node_form_registry -> node_form_resolved_type_factory [label="" style="filled"];
node_form_factory -> node_form_registry [label="" style="filled"];
node_form_factory -> node_form_resolved_type_factory [label="" style="filled"];
node_form_type_guesser_validator -> node_validator [label="" style="filled"];
node_form_type_form -> node_property_accessor [label="" style="filled"];
node_form_type_choice -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_15 [label="" style="filled"];
node_form_type_extension_form_http_foundation -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_18 [label="" style="filled"];
node_form_type_extension_form_validator -> node_validator [label="" style="filled"];
node_form_type_extension_csrf -> node_security_csrf_token_manager [label="" style="filled"];
node_form_type_extension_csrf -> node_translator_default [label="" style="filled"];
node_security_csrf_token_manager -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_20 [label="" style="filled"];
node_security_csrf_token_manager -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_21 [label="" style="filled"];
node_assets_packages -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_22 [label="" style="filled"];
node_assets_context -> node_request_stack [label="" style="filled"];
node_templating_name_parser -> node_kernel [label="" style="filled"];
node_templating_locator -> node_file_locator [label="" style="filled"];
node_validator_builder -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_24 [label="setConstraintValidatorFactory()" style="dashed"];
node_validator_builder -> node_translator [label="setTranslator()" style="dashed"];
node_validator_builder -> node_annotation_reader [label="enableAnnotationMapping()" style="dashed"];
node_validator_builder -> node_doctrine_orm_validator_initializer [label="addObjectInitializers()" style="dashed"];
node_validator_expression -> node_property_accessor [label="" style="filled"];
node_fragment_listener -> node_uri_signer [label="" style="filled"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_25 [label="" style="filled"];
node_profiler -> node_monolog_logger_profiler [label="" style="filled"];
node_profiler -> node_data_collector_request [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_26 [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_27 [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_28 [label="add()" style="dashed"];
node_profiler -> node_data_collector_form [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_29 [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_30 [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_31 [label="add()" style="dashed"];
node_profiler -> node_data_collector_router [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_32 [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_33 [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_34 [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_35 [label="add()" style="dashed"];
node_profiler -> node_data_collector_dump [label="add()" style="dashed"];
node_profiler -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_36 [label="add()" style="dashed"];
node_profiler_listener -> node_profiler [label="" style="filled"];
node_profiler_listener -> node_request_stack [label="" style="filled"];
node_form_type_extension_form_data_collector -> node_data_collector_form [label="" style="filled"];
node_data_collector_form -> node_data_collector_form_extractor [label="" style="filled"];
node_routing_loader -> node_controller_name_converter [label="" style="filled"];
node_routing_loader -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_37 [label="" style="filled"];
node_router_listener -> node_router [label="" style="filled"];
node_router_listener -> node_request_stack [label="" style="filled"];
node_router_listener -> node_router_request_context [label="" style="filled"];
node_router_listener -> node_monolog_logger_request [label="" style="filled"];
node_debug_debug_handlers_listener -> node_monolog_logger_php [label="" style="filled"];
node_debug_event_dispatcher -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_48 [label="" style="filled"];
node_debug_event_dispatcher -> node_debug_stopwatch [label="" style="filled"];
node_debug_event_dispatcher -> node_monolog_logger_event [label="" style="filled"];
node_debug_controller_resolver -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_49 [label="" style="filled"];
node_debug_controller_resolver -> node_debug_stopwatch [label="" style="filled"];
node_security_authorization_checker -> node_security_token_storage [label="" style="filled"];
node_security_authorization_checker -> node_security_authentication_manager [label="" style="filled"];
node_security_authorization_checker -> node_security_access_decision_manager [label="" style="filled"];
node_security_authentication_manager -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_50 [label="" style="filled"];
node_security_authentication_manager -> node_debug_event_dispatcher [label="setEventDispatcher()" style="dashed"];
node_security_authentication_utils -> node_request_stack [label="" style="filled"];
node_security_access_decision_manager -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_51 [label="setVoters()" style="dashed"];
node_security_access_decision_manager -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_52 [label="setVoters()" style="dashed"];
node_security_access_decision_manager -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_54 [label="setVoters()" style="dashed"];
node_security_firewall -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_55 [label="" style="filled"];
node_security_firewall -> node_debug_event_dispatcher [label="" style="filled"];
node_security_logout_url_generator -> node_request_stack [label="" style="filled"];
node_security_logout_url_generator -> node_router [label="" style="filled"];
node_security_logout_url_generator -> node_security_token_storage [label="" style="filled"];
node_security_validator_user_password -> node_security_token_storage [label="" style="filled"];
node_security_validator_user_password -> node_security_encoder_factory [label="" style="filled"];
node_templating_helper_logout_url -> node_security_logout_url_generator [label="" style="filled"];
node_templating_helper_security -> node_security_authorization_checker [label="" style="filled"];
node_security_authentication_guard_handler -> node_security_token_storage [label="" style="filled"];
node_security_authentication_guard_handler -> node_debug_event_dispatcher [label="" style="filled"];
node_security_firewall_map_context_main -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_57 [label="" style="filled"];
node_security_firewall_map_context_main -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_60 [label="" style="filled"];
node_security_firewall_map_context_main -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_62 [label="" style="filled"];
node_security_firewall_map_context_main -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_63 [label="" style="filled"];
node_security_firewall_map_context_main -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_65 [label="" style="filled"];
node_twig -> node_twig_loader [label="" style="filled"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_67 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_68 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_69 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_70 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_71 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_72 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_73 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_74 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_75 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_76 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_77 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_78 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_79 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_82 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_83 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_84 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_85 [label="addExtension()" style="dashed"];
node_twig -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_86 [label="addGlobal()" style="dashed"];
node_twig_translation_extractor -> node_twig [label="" style="filled"];
node_twig_exception_listener -> node_monolog_logger_request [label="" style="filled"];
node_twig_controller_exception -> node_twig [label="" style="filled"];
node_twig_controller_preview_error -> node_http_kernel [label="" style="filled"];
node_swiftmailer_email_sender_listener -> node_service_container [label="" style="filled"];
node_swiftmailer_email_sender_listener -> node_logger [label="" style="filled"];
node_swiftmailer_mailer_default -> node_swiftmailer_mailer_default_transport [label="" style="filled"];
node_doctrine -> node_service_container [label="" style="filled"];
node_doctrine_dbal_default_connection -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_87 [label="" style="filled"];
node_doctrine_dbal_default_connection -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_90 [label="" style="filled"];
node_form_type_guesser_doctrine -> node_doctrine [label="" style="filled"];
node_form_type_entity -> node_doctrine [label="" style="filled"];
node_doctrine_orm_validator_unique -> node_doctrine [label="" style="filled"];
node_doctrine_orm_validator_initializer -> node_doctrine [label="" style="filled"];
node_doctrine_orm_default_entity_manager -> node_doctrine_dbal_default_connection [label="" style="filled"];
node_doctrine_orm_default_entity_manager -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_91 [label="" style="filled"];
node_sensio_framework_extra_view_guesser -> node_kernel [label="" style="filled"];
node_sensio_framework_extra_controller_listener -> node_annotation_reader [label="" style="filled"];
node_sensio_framework_extra_converter_listener -> node_sensio_framework_extra_converter_manager [label="" style="filled"];
node_sensio_framework_extra_converter_manager -> node_sensio_framework_extra_converter_doctrine_orm [label="add()" style="dashed"];
node_sensio_framework_extra_converter_manager -> node_sensio_framework_extra_converter_datetime [label="add()" style="dashed"];
node_sensio_framework_extra_converter_doctrine_orm -> node_doctrine [label="" style="filled"];
node_sensio_framework_extra_view_listener -> node_service_container [label="" style="filled"];
node_sensio_framework_extra_security_listener -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_95 [label="" style="filled"];
node_sensio_framework_extra_security_listener -> node_security_authentication_trust_resolver [label="" style="filled"];
node_sensio_framework_extra_security_listener -> node_security_role_hierarchy [label="" style="filled"];
node_sensio_framework_extra_security_listener -> node_security_token_storage [label="" style="filled"];
node_sensio_framework_extra_security_listener -> node_security_authorization_checker [label="" style="filled"];
node_data_collector_dump -> node_debug_stopwatch [label="" style="filled"];
node_data_collector_dump -> node_request_stack [label="" style="filled"];
node_debug_dump_listener -> node_var_dumper_cloner [label="" style="filled"];
node_debug_dump_listener -> node_data_collector_dump [label="" style="filled"];
node_web_profiler_controller_profiler -> node_router [label="" style="filled"];
node_web_profiler_controller_profiler -> node_profiler [label="" style="filled"];
node_web_profiler_controller_profiler -> node_twig [label="" style="filled"];
node_web_profiler_controller_router -> node_profiler [label="" style="filled"];
node_web_profiler_controller_router -> node_twig [label="" style="filled"];
node_web_profiler_controller_router -> node_router [label="" style="filled"];
node_web_profiler_controller_exception -> node_profiler [label="" style="filled"];
node_web_profiler_controller_exception -> node_twig [label="" style="filled"];
node_web_profiler_debug_toolbar -> node_twig [label="" style="filled"];
node_web_profiler_debug_toolbar -> node_router [label="" style="filled"];
node_sensio_distribution_security_checker_command -> node_sensio_distribution_security_checker [label="" style="filled"];
node_monolog_logger_request -> node_monolog_handler_console [label="pushHandler()" style="dashed"];
node_monolog_logger_request -> node_monolog_handler_main [label="pushHandler()" style="dashed"];
node_monolog_logger_request -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_monolog_logger_translation -> node_monolog_handler_console [label="pushHandler()" style="dashed"];
node_monolog_logger_translation -> node_monolog_handler_main [label="pushHandler()" style="dashed"];
node_monolog_logger_translation -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_monolog_logger_templating -> node_monolog_handler_console [label="pushHandler()" style="dashed"];
node_monolog_logger_templating -> node_monolog_handler_main [label="pushHandler()" style="dashed"];
node_monolog_logger_templating -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_monolog_logger_profiler -> node_monolog_handler_console [label="pushHandler()" style="dashed"];
node_monolog_logger_profiler -> node_monolog_handler_main [label="pushHandler()" style="dashed"];
node_monolog_logger_profiler -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_monolog_logger_router -> node_monolog_handler_console [label="pushHandler()" style="dashed"];
node_monolog_logger_router -> node_monolog_handler_main [label="pushHandler()" style="dashed"];
node_monolog_logger_router -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_monolog_logger_php -> node_monolog_handler_console [label="pushHandler()" style="dashed"];
node_monolog_logger_php -> node_monolog_handler_main [label="pushHandler()" style="dashed"];
node_monolog_logger_php -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_monolog_logger_event -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_monolog_logger_security -> node_monolog_handler_console [label="pushHandler()" style="dashed"];
node_monolog_logger_security -> node_monolog_handler_main [label="pushHandler()" style="dashed"];
node_monolog_logger_security -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_monolog_logger_doctrine -> node_monolog_handler_main [label="pushHandler()" style="dashed"];
node_monolog_logger_doctrine -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_session_storage_filesystem -> node_session_storage_metadata_bag [label="" style="filled"];
node_templating_loader -> node_templating_locator [label="" style="filled"];
node_templating -> node_twig [label="" style="filled"];
node_templating -> node_templating_name_parser [label="" style="filled"];
node_templating -> node_templating_locator [label="" style="filled"];
node_router -> node_service_container [label="" style="filled"];
node_router -> node_router_request_context [label="" style="filled"];
node_router -> node_monolog_logger_router [label="" style="filled"];
node_router -> node_config_cache_factory [label="setConfigCacheFactory()" style="dashed"];
node_annotation_reader -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_96 [label="" style="filled"];
node_annotation_reader -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_97 [label="" style="filled"];
node_security_password_encoder -> node_security_encoder_factory [label="" style="filled"];
node_twig_loader -> node_templating_locator [label="" style="filled"];
node_twig_loader -> node_templating_name_parser [label="" style="filled"];
node_logger -> node_monolog_handler_console [label="pushHandler()" style="dashed"];
node_logger -> node_monolog_handler_main [label="pushHandler()" style="dashed"];
node_logger -> node_monolog_handler_debug [label="pushHandler()" style="dashed"];
node_swiftmailer_mailer_default_transport -> node_swiftmailer_mailer_default_transport_eventdispatcher [label="" style="filled"];
node_swiftmailer_mailer_default_transport -> node_swiftmailer_mailer_default_spool [label="" style="filled"];
node_swiftmailer_mailer_default_transport -> node_swiftmailer_mailer_default_plugin_messagelogger [label="registerPlugin()" style="dashed"];
node_swiftmailer_mailer_default_transport_real -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_98 [label="" style="filled"];
node_swiftmailer_mailer_default_transport_real -> node_984a8c0df4284c0748f59a09bd0e26b98adec10ef21bc01c2538334ed5e19580_100 [label="" style="filled"];
node_swiftmailer_mailer_default_transport_real -> node_swiftmailer_mailer_default_transport_eventdispatcher [label="" style="filled"];
}
<?php
namespace AppBundle\Command;
use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Dumper\GraphvizDumper;
use Symfony\Component\DependencyInjection\Loader\XmlFileLoader;
use Symfony\Component\Filesystem\Filesystem;
class GraphvizContainerCommand extends ContainerAwareCommand
{
protected function configure()
{
$this
->setName('graphviz:container')
->setDescription('Generate a Graphviz file from the container configuration')
;
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$container = $this->getContainer();
$builder = new ContainerBuilder();
$loader = new XmlFileLoader($builder, $container->get('file_locator'));
$loader->load($container->getParameter('debug.container.dump'));
$dumper = new GraphvizDumper($builder);
$filename = $container->getParameter('debug.container.dump').'.dot';
$filesystem = new Filesystem();
$filesystem->dumpFile($filename, $dumper->dump(), null);
try {
$filesystem->chmod($filename, 0666, umask());
} catch (IOException $e) {
// discard chmod failure (some filesystem may not support it)
}
$output->writeln('Graphviz file generated');
$output->writeln($filename);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.